
Я хотел бы использовать Lighttpd в производстве для обслуживания приложений Django, но я вижу, что в наши дни Nginx становится все более и более популярным. Почему так? Я знаю, что в прошлом у Lighttpd были утечки памяти, но разве это не исправлено сейчас? У них ведь есть активные разработчики, которые исправляют такие вещи, не так ли?
Есть ли причина, по которой мне следует использовать Nginx вместо Lighty? Я знаю, что nginx — отличный сервер, но действительно ли он настолько хорош и лучше, чем lighty?
решение1
Я являюсь текущим пользователем nginx и бывшим пользователем lighttpd, и я могу только повторить проблему стабильности. Кроме того, nginx активно развивается и часто видит новую версию, выпущенную каждые пару недель с новыми функциями или исправлениями мелких ошибок. Файл конфигурации также довольно понятен и очень мощный, как только вы узнаете, как nginx делает вещи.
решение2
Nginx также можно использовать в качестве балансировщика нагрузки (хотя haproxy, вероятно, справится с этой задачей немного лучше, если вам не нужен SSL).
Nginx также можно использовать как обратный прокси-сервер SSL, чтоогромныйесли вы используете SSL на нескольких виртуальных хостах. Это, вероятно, единственная главная причина для чисел nginx Netcraft, и автор nginx сказал в недавнем интервью, что он думает, что это причина большинства развертываний. Это, конечно, то, почему я начал использовать его... и затем был шокирован ростом производительности, который я увидел :)
решение3
Недавно я провел параллельную оценку lighttpd и nginx на одном сервере для нового проекта, над которым я работаю. Nginx показал себя немного лучше Lighttpd в моих тестах, и в результате мы запустили nginx в производство. FWIW Netcraft сообщает, что nginx гораздо более широко используется, чем lighttpd на внешних веб-серверах: http://news.netcraft.com/
решение4
Нашел страницу VS по обоим темам, вот небольшой фрагмент:
"Стабильность
По состоянию на август 2009 года lighttpd все еще имеет нерешенные проблемы с утечками памяти, о которых сообщалось 3 года назад. Одна из проблем Lighty заключается в том, что он пропускает память как решето. Я немного понаблюдал за ним и сдался, это полный бардак. Я бы держался от него подальше, он быстро испортит вам день, если вы направите на него много трафика.
Источник:http://www.wikivs.com/wiki/Lighttpd_vs_nginx
Честно говоря, я не использовал nginx, поэтому не могу говорить по опыту. В основном я использовал apache на своем веб-сервере, но у меня есть один дома, который использует lighttpd. Он обслуживает только небольшую страницу html и доступен только через VPN, так что это скорее информационный портал, когда кто-то удаленно заходит.
Когда я в следующий раз соберусь с мыслями и начну экспериментировать с новыми и обновленными серверными приложениями, я, вероятно, поиграюсь с nginx. В конце концов, это ваш собственный выбор, но в зависимости от того, будет ли это для производственной среды, я бы изучил оба, прежде чем останавливаться на каком-либо из них.