Рекомендации по тестированию производительности сокетов

Для получения надежных тестов производительности приложений на основе сокетов 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 в клиентское приложение.

Сервер выполняет идентификацию клиента с учетом корневых прав доступа. Таким образом, необходимо предоставить ожидаемый сервером сертификат клиента для идентификации промежуточной функции записи или агента тестирования в качестве сертифицированного клиента.

Дополнительная информация об управлении цифровыми сертификатами приведена в разделе Обзор цифровых сертификатов.


Комментарии