The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как узнать производительность web-севера?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Оптимизация и Промышленные системы (Public)
Изначальное сообщение [ Отслеживать ]

"Как узнать производительность web-севера?"  
Сообщение от yodal email on 18-Авг-08, 21:09 
Добрый день!
У меня возникла потребность узнать сколько запросов может обрабатывать веб-сервер в секунду, тоесть узнать его производительность.
На примере apache или nginx, на системе Fedora 9.
Я пользовался утилитой ab, и локально решил проверить:

ab -n 100000 -c 5 http://localhost/index.html

результаты получались в районе 4000 тысяч в секунду.
Подскажите правильно ли я делаю. Подскажите пожалуйста другие пути решения.

с ув. Святослав

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как узнать производительность web-севера?"  
Сообщение от foo email on 18-Авг-08, 21:39 
>ab -n 100000 -c 5 http://localhost/index.html
>результаты получались в районе 4000 тысяч в секунду.
>Подскажите правильно ли я делаю. Подскажите пожалуйста другие пути решения.

это субъективный тест, т.к. index.html после первого запроса сразу попадает в кеш (в какой зависит от ОС, веб-сервера и настроек).

что именно вы хотите протестировать? работу веб-сервера или скриптов кот. отвечают на запросы, реврайты?

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как узнать производительность web-севера?"  
Сообщение от yodal email on 18-Авг-08, 23:11 

>это субъективный тест, т.к. index.html после первого запроса сразу попадает в кеш
>(в какой зависит от ОС, веб-сервера и настроек).

я думаю что разницы нет - берет сервер страничку из кеша или с диска. Главное же он обрабатывает запрос от клиента.
Тот же apache, ngixn или lighttpd сразу поместит страничку в кэш. тоесть если для всех троих серверов выполнить строку:

ab -n 100000 -c 5 http://localhost/index.html

то все и apache, ngixn и lighttpd будут в равных условиях. Я правильно понимаю?
Я хочу узнать на сколько производительнее работают альтеранативы apache.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как узнать производительность web-севера?"  
Сообщение от Аноним (??) on 19-Авг-08, 18:15 
>то все и apache, ngixn и lighttpd будут в равных условиях. Я
>правильно понимаю?
>Я хочу узнать на сколько производительнее работают альтеранативы apache.

для статики лучше всего подходят nginx и lighttpd, т.к. у них более оптимальный способ работы для этого. Если апач для каждого соединения создаёт новый процесс, отжирая оперативную память, то нгинксу этого не нужно - он может работать паралельно со множеством клиентов на одном рабочем процессе.

Для примера: если у сервера сразу 100 медленных клиентов (диалапщиков) запросят большой файл, то в памяти будет висеть 100 процессов апача до тех пор, пока клиенты не получат всё до последнего байта. Nginx же в этом случае обойдётся всего несколькими процессами и обслужит клиентов быстрее, т.к. не теряет время на форки.

Единственный недостаток у нгинкса - пока не реализован неблокирующий доступ к диску, т.е. надо создавать немного побольше процессов (с запасом). У lighttpd этого недостатка нет, AFAIK.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру