IIS vs nginx

Vitaly Puzrin vitaly at rcdesign.ru
Tue Jan 23 16:58:55 MSK 2007


Наиболее разумный аргумент в пользу виндов, это скорость разработки
при очень сложном проекте или каких-то шибко навернутых требований по
интеграции данных с другими виндовыми приложениями. И уж если
осознанно выбирается виндовая платформа, то вопрос стоимости железа (и
выборе более мощного сервера) там стоит далеко не на первом месте.
Поэтому сравнивать производительности коня и слона бессмысленно. У них
просто разные области применения, которые не особо пересекаются.

ES> Вопрос отнюдь не академический. Очень часто, в разговоре с клиентом,
ES> хочется аргументированно объяснить выбор решения, основываясь не на
ES> "windows - плохо, linux - хорошо", а на чём-то более весомом. Мы,
ES> например, занимаемся разработкой очень наргуженных сайтов, поэтому
ES> всегда находимся в поиске чего-то более производительного.

ES> Упрощённо наш путь (если не касаться внутренностей нашего framework) -
ES> использование

ES>  Apache+PHP ->
ES>  Apache+PHP+eaccelerator ->
ES>  nginx+Apache+PHP+eaccelerator ->
ES>  nginx+Apache+PHP+eaccelerator+shmop ->
ES>  nginx+Apache+PHP+eaccelerator+memcache ->
ES>  nginx+PHP+eaccelerator+memcache

ES> вопрос в том - куда дальше. если сайт лежит в кеше, то framework
ES> потребляет очень мало (как раз порядка "найти в кеше, отдать"),
ES> оптимизировать его, наверное, есть куда, но существенного прироста
ES> это не даст.

ES> Очевидные шаги - попытаться сравнить nginx с чем-то (например, с
ES> LiteSpeed) и прикрутить к PHP нормальный FastCGI, вместо эмуляции.

ES> Есть ещё вариант поменять язык (например, на Python), но это очень
ES> болезненный процесс - всему коллективу придётся осваивать новый язык,
ES> учится его особенностям и хакам. Так что, если и принимать такое
ES> решение, то с уверенностью, что выбираешь лидера. Закономерный вопрос
ES> - IISx/MSSQL/ASP.NET или LxMP?








More information about the nginx-ru mailing list