|
Тестируем производительность веб-сервер штатными средствами линукса |
|
|
|
|
FAQs -
Серверы и сети от А до Я
|
|
29.11.2009 17:55 |
|
О методах повышения и тестирования производительности веб-серверов написано много. Пока что, я хочу упомянуть весьма просиой метод тестирования производительности веб-сайтов с помощью пакета Apache Benchmark, доступного в большинстве стандартных дистрибутивов линукса. Итак, чтобы протестировать веб-сайт, набираем следующую командную строку: ab -n 100 -c 100 http://muslincats/ru
Это означает, что один из наших сайтов, а именно muslincats.ru, а еще точнее - его главная страница будет бомбардироваться пачками по 100 запросов 100 раз подряд. В результате получаем следующую выдачу: Server Software: nginx/0.7.62 Server Hostname: muslincats.ru Server Port: 80
Document Path: / Document Length: 46907 bytes
Concurrency Level: 100 Time taken for tests: 28.703 seconds Complete requests: 100 Failed requests: 0 Write errors: 0 Total transferred: 4755840 bytes HTML transferred: 4733923 bytes Requests per second: 3.48 [#/sec] (mean) Time per request: 28702.875 [ms] (mean) Time per request: 287.029 [ms] (mean, across all concurrent requests) Transfer rate: 161.81 [Kbytes/sec] received
Connection Times (ms) min mean[+/-sd] median max Connect: 0 2425 1180.1 2993 2995 Processing: 408 12644 8104.6 14291 25707 Waiting: 396 12491 8065.6 14227 25600 Total: 409 15069 8954.3 17285 28702
Percentage of the requests served within a certain time (ms) 50% 17285 66% 21387 75% 22443 80% 22629 90% 25663 95% 27766 98% 28218 99% 28702 100% 28702 (longest request) Запомним этот результат. Он соответствует следующим условиям: - связь по локальной сети с пропускной способностью 100 МБит;
- объем оперативной памяти 960Мб;
- одноядерный процессор Athlon Sempron 2500+ с тактовой частотой около 1.5 ГГц;
- front-end веб-сервер nginx;
- back-end веб-сервер apache2;
- из средств увеличения производительности php-запросов используется eAccelerator.
Запомним этот результат. Он нам может пригодиться для сравнения в дальнейшем.
|
|
LAST_UPDATED2 |