Для получения надежных тестов производительности приложений
на основе сокетов TCP/IP необходимо перед тестированием настроить среду
тестирования и придерживаться приведенных ниже рекомендаций.
Ограничения
Это расширение
предназначено для тестирования приложений на основе
модели клиент-сервер, когда тест имитирует несколько
клиентов, подключающихся к одному или нескольким
серверам. Другие модели, такие как сети равноправных узлов, не
поддерживаются.
IBM® Rational Performance Tester
не поддерживает запись сокетов в 64-разрядных версиях
Microsoft Windows 2003 и Windows XP.
Производительность
Во время развертывания тестов производительности важно
подобрать правильное количество виртуальных пользователей в данной
системе. Например, если развернуть слишком много виртуальных
пользователей в одной системе, результаты будут больше отражать
нагрузку на тестовую систему, чем на сервер приложений SAP R/3.
Для получения достоверных результатов число одновременно
действующих виртуальных пользователей в средней тестовой системе с
процессором в 1 ГГц и 1 ГБ памяти не должно превышать 1000.
Если превысить максимальное число виртуальных пользователей в тестовой системе, полученные данные о производительности сервера будут искажены производительностью тестовой системы.
Рекомендации по настройке расписания для длительных тестов
производительности:
- В редакторе расписания снизьте Уровень ведения протокола теста до значения Нет.
- В редакторе расписания присвойте параметру Интервал сбора статистики значение, равное примерно 1/60 времени выполнения, например 12 мин для 12-часового сеанса.
- По возможности циклы следует использовать внутри комплектов тестов, а не в расписании. Циклы внутри комплектов тестов позволяют избежать обрывов
соединений, которые могут возникнуть при длительном выполнении теста,
и сделать акцент на измерении операций отправки и приема, а
не подключения и закрытия.
Информация SSL/TLS
Сокет тестирует
поддержку простого или строгого механизма идентификации Secure
Sockets Layer (SSL) или Transport
Layer Security (TLS) (идентификация сервера и
клиента).
Для идентификации сервера клиент должен определить, входит ли
сервер в число надежных. В процессе записи или выполнения теста
сокета между сервером и клиентом может быть расположена
промежуточная функция записи. В этом случае клиентское
приложение должно считать промежуточную функцию записи
сертифицированным сервером. Для этого можно выполнить одно из
следующих действий:
- Настройте параметры SSL или TLS промежуточной функции записи для
идентификации в качестве фактического сервера для клиента и в
качестве клиента для службы. Это означает, что
промежуточная функция записи должна обладать необходимыми
сертификатами.
- Настройте управляемый клиент (внешнее клиентское
приложение) для приема средства записи прокси-сервера
как сертифицированного сервера.
Мастер записи содержит ссылку на загрузку и импорт сертификата
IBM Rational Performance Tester
в клиентское приложение.
Сервер выполняет
идентификацию клиента с учетом корневых прав доступа. Таким
образом, необходимо предоставить ожидаемый сервером сертификат клиента
для идентификации промежуточной функции записи или
агента тестирования в качестве сертифицированного
клиента.
Дополнительная информация об управлении цифровыми
сертификатами приведена в разделе
Обзор цифровых сертификатов.