Re: Архитектура Nginx

Daniel Podolsky onokonem at gmail.com
Sun Mar 15 18:43:56 MSK 2009


> Почему именно файловый I/O блокируется? В современных ОС вполне можно
> сделать его не блокирующим, и отпускать воркер на то время пока ОС не
> заполнит буфер и не просигнализирует об этом. В чем в данной ситуации
> концептуальное различие между сетевым I/O?
А. Тогда вопрос, действительно, к Игорю.

Но, вообще-то, проблема довольно новая, и не для всех актуальная.
Чтобы ее в нее упереться - надо раздавать большие файлы на очень
высоких скоростях. Много разных и больших файлов, на скоростях,
сравнимых со скоростями дисковых интерфейсов.

А еще надо, чтобы подобная популярность не означала автоматически
возможности поставить второй, третий, десятый сервер в кластер. Это я
вообще не понимаю, как получается.


> Так же интересно, если рассматривать асинхронный же бекэнд, то имеет
> ли он вообще смысл, если воркер может заблокироваться при обработке
> запроса? Конечно не рассматривая ситуация когда воркеров несколько и
> они все грузят бекэнд.
Если вы в это упретесь - придется статику с динамикой разнести по
разным процессам.


More information about the nginx-ru mailing list