Re[2]: кол-во воркеров и отдача статики

Denis F. Latypoff latypoff at yandex.ru
Sat Feb 24 16:11:47 MSK 2007


Hello Exe,

Saturday, February 24, 2007, 7:04:54 PM, you wrote:

> Михаил, Вы не правильно поняли что я сказал.
> Вот главная фраза в моем посте:
> =============================
> не вижу причин по которым один процесс будет считывать с диска файлы в N
> потоков чем N процессов
> каждый из которых считывает файлы в один поток.
> =============================

один процесс в один каждый момент времени роботает только с одним
файловым дескриптором (не важно sendfile или read/write), в случае
нескольких процессов - каждый процесс может одновременно работать с
файловыми дескрипторами указывающими на один и тот же файл.
многопоточность одного процесса не означает одновременного доступа к
файлу, многопоточность реализована через неблокирующи ввод вывод -
есть набор файловых дескрипторов и процесс периодически переключается
между ними.

"причина по которым один процесс будет считывать с диска файлы в N
потоков" заключается в сериализации доступа к файлам, дабы разгрузить
головку жёсткого диска.


> On Sat, 24 Feb 2007 14:42:12 +0300, Михаил Монашёв  
> <postmaster at softsearch.ru> wrote:

>> Здравствуйте Exe,
>>
>> Тормоза очень легко продемонстрировать на живом примере.
>>
>> Вставь  в  CD-ROM  диск  и начни копировать с него большой файл. Винда
>> тебе покажет сколько времени осталось.
>>
>> Потом начни лазить по этому диску, копировать другие файлы и т.д.



> //Черный Плащ


> __________ NOD32 2078 (20070223) Information __________

> This message was checked by NOD32 antivirus system.
>   part000.txt - is OK

> http://www.eset.com




-- 
Best regards,
 Denis Latypoff                          mailto:latypoff at yandex.ru






More information about the nginx-ru mailing list