Re[2]: Ограничение по количеству соединений для несвоих

Ilya Lobahin i.lobahin на nikitaonline.ru
Чт Фев 2 10:35:19 UTC 2012


Здравствуйте, Валентин.

Вы писали 2 февраля 2012 г., 14:23:00:

> On Thursday 02 February 2012 13:37:08 Ilya Lobahin wrote:
> [...]
>> 
>> Натравливаю ab: ab -c 5 -n 100 http://site/index.php
>> 
>> В выводе:
>> ......
>> Time taken for tests:   0.389 seconds
>> Complete requests:      100
>> Failed requests:        19
>> ......
>> 
>> В логе, из 100 запросов - 19 имеют 503 код.
>> ---------index.php---------
>> <?
>> phpinfo();
>> ?>
>> ---------------------------
>> 
>> 
>> Почему не 99 запросов отрубило, а 19?
>> Из-за того, что 6 воркеров и они между собой информацией не
>> поделились?
>> 

> Даже в идеальном случае не может быть 99, учитывая что вы указали ab посылать
> одновременно не более 5 запросов. В идеальном случае, при бесконечной 
> производительности ab и нулевых задержках, с вашей конфигурацией будет отклонено
> не более 80% запросов.

> Но реальность такова, что задержки скорее всего соизмеримы с временем выполнения
> вашего теста 389 мс и ab, сам по себе, достаточно медленный.

Угу, в принципе похоже, что ab дурит (или 503 считает нормальным ответом).
Сделал sleep(2) в index.php
ab запустил -c 100 -n 100 ...
статистика ab:
Failed requests:        0

Но в логах я вижу 99 строчек с 503.

Все нормально.
Всем спасибо за помощь!



-- 
С уважением,
Лобахин Илья




Подробная информация о списке рассылки nginx-ru