Проблема при >1500 одновременных коннектов.

Alex Vorona voron at amhost.net
Wed Feb 11 11:04:12 MSK 2009


10.02.2009 22:09, Вадим wrote:
> Михаил Монашёв пишет:
>> Здравствуйте, Вадим.
>>
>> В> X-воркеров  на  N-дисков  + хитрый балансировщик, который знает где
>> В> какие файлы лежат - сложно все это. Самое лучшее, конечно, это если
>> В> бы в nginx появился полноценный aio.
>>
>> Это тоже не панацея. Ибо там тоже есть свои ограничения и aio - борьба
>> с симптомами, а не с болезнью. Единственное чем оно полезно - не нужно
>> иметь 1000 воркеров, что немного экономит память
> В Linux, например, в top можно увидеть как все ядра процессора заняты 
> вводом/выводом (wa).
> Планировщик тратит процессорное время на воркеры, которые в ближайшее 
> время не разлочатся и так и останутся в D.
> Из-за этого отклик всей системы сильно проседает.
> 
уточню, wa это _ожидание_ ввода/вывода, а не использование процессора. Можно запустить на 8 ядрах 8 
cpuburn'ов c nice 19 и wa не будет вообще - всё процессорное время будет в user, при этом работа 
системы изменится слабо. wa, похоже, просто показывает сколько процессор "простаивает" в ожидании 
ввода/вывода, причём этот "простой" имеет место только тогда, когда больше делать ну совсем нечего.





More information about the nginx-ru mailing list