Использует ли веб-сервер, такой как Lighttpd и nginx, в большинстве случаев просто преждевременная оптимизация? - PullRequest
1 голос
/ 17 февраля 2009

В настоящее время я использую Lighttpd на VPS. До этого это был nginx, но я вернулся на Lighttpd, потому что мне был нужен CGI.

HTTPD Apache является основным. Все документы включают примеры для Apache, и большинство модулей доступны только для Apache.

Стоит ли пытаться использовать что-то отличное от Apache?

Ответы [ 6 ]

5 голосов
/ 17 февраля 2009

Я бы не считал это преждевременной оптимизацией. Эти два веб-сервера являются хорошими продуктами и сильны в статическом контенте. Тот факт, что Apache широко используется, не означает, что другие продукты являются просто «оптимизацией». По моему опыту, lighttpd и nginx достаточно просты в настройке, и вы можете использовать привязки fcgi для большинства языков программирования.

Вы должны рассмотреть функциональность, которая вам нужна, и выбрать сервер, который предлагает те, возможно, тот, который использует меньше ресурсов, который, скорее всего, не будет Apache.

1 голос
/ 12 ноября 2011

Стоит ли пытаться использовать что-то отличное от Apache?

Все зависит от ваших потребностей: если у вас менее нескольких десятков одновременно работающих пользователей (и вы не планируете, что это число будет расти в ближайшее время), то это просто вопрос вкуса.

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

Вот почему выбор так хорош!

Очень хорошим средством тестирования является weighttp (тот же синтаксис, что и у ApacheBench, но более быстрый и ... многопоточный - необходимое условие для тестирования SMP-серверов, которые масштабируются на многоядерных процессорах).

0 голосов
/ 17 февраля 2009

Если вы работаете с Rails, использование Lighttpd является преждевременной деоптимизацией. :) Так что все зависит от того, что вам нужно. Ваши ИТ-специалисты, если / когда они у вас появятся, будут благодарить вас за использование apache, если можете.

0 голосов
/ 17 февраля 2009

Это действительно зависит от вашего набора требований. Да, преждевременная оптимизация - это зло, но, честно говоря, я не понимаю, как это может быть.

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

Я бы сказал, не беспокойтесь о преждевременной оптимизации в отношении того, какой веб-сервер вы выбираете, - скорее, объективно посмотрите, что вы хотите, чтобы он был, и что вы хотите, чтобы он делал, затем примите решение оттуда и соберите ваше решение.

0 голосов
/ 17 февраля 2009

Да, если вам нужно что-то вроде 10k одновременных соединений, у вас есть шанс с LigtHTTPd, но не с apache, я думаю.

Если стоит перейти во время разработки, я не уверен. Возможно, используйте веб-сервер, который вы знаете лучше всего, для разработки и оптимизации его позже.

0 голосов
/ 17 февраля 2009

Это зависит от ваших потребностей. Я использую nginx, когда он делает то, что мне нужно, что обычно и делает. Apache поддерживает многие вещи, которые я не часто использую. Приятно использовать только то, что нужно.

...