2010-12-14 3 views

ответ

3

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

+0

что делать, если мы используем ngnix? –

+0

@Aditya: Ваш вопрос сказал «веб-сервер» – skaffman

+0

Да, мне любопытно узнать о ngnix. –

0

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

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

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

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

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

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

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

1

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

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

dsec.com/source/ab.c.txt

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

+0

Спасибо, fred, это отличное предложение. –

Смежные вопросы