Измерение производительности веб-сервера - PullRequest
1 голос
/ 14 декабря 2010

Какие инструменты можно использовать для измерения производительности веб-сервера?

Ответы [ 3 ]

3 голосов
/ 14 декабря 2010

Для тестирования веб-сервера вы можете использовать Apache Jmeter .

1 голос
/ 19 декабря 2010

Чтобы увидеть узкое место, вы должны залить ваше серверное приложение.

ApacheBench (ab) может сделать это. Вот инструмент для получения HTTP-кода ответа сервера (ab), который просто сообщает об ошибке HTTP и для автоматизации тестовых запусков:

dsec.com / источник / ab.c.txt

Эта программа также дает полезные советы о том, как настроить Linux и Windows (параметры системы TCP / IP), чтобы получить наилучшие возможные характеристики.

0 голосов
/ 14 декабря 2010

Это всегда зависит от настройки.

В зависимости от применения могут быть различные узкие места.

Иногда это процессор, иногда соединения с базой данных, иногда сокеты, иногда жесткий диск и т. Д ...

Наиболее распространенной практикой является использование siege (простой инструмент командной строки), увеличение числа одновременных соединений и просмотр количества транзакций в секунду.

Он будет увеличиваться для каждого соединения, пока не будет достигнут оптимум, а затем будет медленно уменьшаться.

Вы можете создать набор URL-адресов, к которым обращаются случайным образом, смещаются и / или отправляют случайные данные, запрашивают случайные идентификаторы и т. Д. Для имитации более «реальных» клиентов.

Полностью зависит от вашей заявки, имеет ли это отношение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...