Re[2]: nginx как frontend к apache
Denis F. Latypoff
denis at gostats.ru
Mon Aug 3 13:41:02 MSD 2009
Hello Olexander,
Monday, August 3, 2009, 4:06:38 PM, you wrote:
>> >> Nginx очень быстр при работе со статикой.
>>
>> > Устал от этого ля-ля (да, эмоции).
>> > Вот слепил на быструю руку небольшое сравнение.
>> > Имеем:
>> > Apache - 11503.40 [#/sec]
>> > Nginx - 13601.67 [#/sec]
>>
>> ab -c 1000 -n 100000 ... ?
>>
>> [...]
> Возможность работы nginx с "-c 1000" обусловлена не его "быстротой", а архитектурой.
> И именно архитектура закладывает все возможности:
> - блокирующие модули (CGI, php, ...) (апач prefork)
> - асинхронный метод обработки - многие тысячи клиентов (nginx)
> И еще один плюс Апача - его большая гибкость, только благодаря ему можно сделать и так:
> $ ab -Sq -c 1000 -n 100000 -k http://127.0.0.1/test
> Server Software: Apache
> Server Hostname: 127.0.0.1
> Server Port: 80
>
> Document Path: /test
> Document Length: 628 bytes
> Concurrency Level: 1000
> Time taken for tests: 8.470 seconds
> Complete requests: 100000
> Failed requests: 0
> Write errors: 0
> Keep-Alive requests: 100000
> Total transferred: 89209884 bytes
> HTML transferred: 63018544 bytes
> Requests per second: 11805.81 [#/sec] (mean)
> Time per request: 84.704 [ms] (mean)
> Time per request: 0.085 [ms] (mean, across all concurrent requests)
> Transfer rate: 10285.11 [Kbytes/sec] received
> Для nginx такое:
> $ ab -Sq -c 1000 -n 100000 -k http://127.0.0.1/test
> Server Software: nginx/0.6.36
> Server Hostname: 127.0.0.1
> Server Port: 80
> Document Path: /test
> Document Length: 628 bytes
> Concurrency Level: 1000
> Time taken for tests: 5.347 seconds
> Complete requests: 100000
> Failed requests: 0
> Write errors: 0
> Keep-Alive requests: 100000
> Total transferred: 85900000 bytes
> HTML transferred: 62800000 bytes
> Requests per second: 18700.34 [#/sec] (mean)
> Time per request: 53.475 [ms] (mean)
> Time per request: 0.053 [ms] (mean, across all concurrent requests)
> Transfer rate: 15687.11 [Kbytes/sec] received
И в это время посмотреть в top!
> ЗЫ: конкретные задачи решаются конкретными методами, в одних случаях nginx, в других Apache.
> Я просто высказал своё "фу" против лозунгов "Nginx очень быстр", именно из-за него начальство
> долбит мне мозги: "А давай в nginx встроем PHP чтобы наши сайты
> летали, ведь nginx - супер быстр".
Холивар какой-то... я не поведусь на него
--
Best regards,
Denis mailto:denis at gostats.ru
More information about the nginx-ru
mailing list