VDS Nginx VS Apache

Аватар пользователя gor gor 26 мая 2008 в 17:09

Вчера я настраивал два одинаковых вдс с apache-2.2.3 и nginx-0.5.33. Провел ряд тестов утилитой ab из комлекта apache. Сегодня обновил nginx до версии 0.6.31 и тоже провел идентичные тесты.

Немного о самих тестах. Как уже говорил - проводил утилитой ab. Всего для каждой конфигурации было 3 теста, каждый по 100 запросов, но с разной конкуренцией. Первый - 1 запрос, Второй - 3 запроса, и Третий - 10 запросов одновременно.

Так же было 3 серии тестов для каждой конфигурации. Отличались они по частоте процессора вдс. Первый 100Mhz, второй - 300Mhz, и третий 500Mhz.

Запрос посылался на index.php , который выдавал титульную страницу drupal CMS с 10тью постами.

Получился следующий график:

Более детально можно прочитать у меня на сайте по адресу: devstaff.ru

Комментарии

Аватар пользователя cwer cwer 26 мая 2008 в 20:21

Запрос посылался на index.php , который выдавал титульную страницу drupal CMS с 10тью постами.

круто
а nginx пересылал запросы на апач или на php-fcgi?

Аватар пользователя gor gor 27 мая 2008 в 1:09

cwer wrote:
а nginx пересылал запросы на апач или на php-fcgi?

на php-cgi из стандартной поставки в centos-5. В ссылке расписано как он запускается.

Аватар пользователя kiev1 kiev1 30 мая 2008 в 0:38

а у меня apache+nginx+Xcache
на сайте http://orthodox.org.ua/eng/node вот так выдают:

$ ab -n 2000 -c 400 http://orthodox.org.ua/eng/node
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Server Software: nginx/0.5.33
Concurrency Level: 400
Time taken for tests: 44.196786 seconds
Complete requests: 2000
HTML transferred: 66180496 bytes
Requests per second: 45.25 [#/sec] (mean)
Transfer rate: 1483.73 [Kbytes/sec] received

это что значит он пытался обрабатывать 400 постоянных запросов одновременно которые следовали 5 раз подряд и у него получилось?

Аватар пользователя gor gor 30 мая 2008 в 0:59

это значит что посылалось 2000 запросов, 400 одновременных.
Весь тест занял 44 секунды, за секунду обрабатывалось 45 запросов.
На какой конфигурации сервера/вдса находится ваш сервер?
Откуда посылались запросы? локально? или с другого сервера?