Apache, lighttpd, nginx, cherokee, какая лучшая комбинация?

#apache #nginx #webserver #lighttpd #cherokee

#apache #nginx #веб-сервер #lighttpd #cherokee

Вопрос:

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

Обновление в ответ на wheaties: ну, я думаю, что мои потребности такие же, как и у всех; мне нужно, чтобы все мои страницы загружались быстро — включая статический контент — и мне нужны максимально быстрые HTTP-запросы со второй скоростью. Также, если это может помочь, я использую MongoDB. Кстати, мне все еще нужно кэшировать мои запросы к БД с помощью этого?

Комментарии:

1. Что вам нужно? Каковы ваши требования? Где узкие места в вашей системе? Прежде чем добавлять сложности, можете ли вы сначала описать эти вещи? В противном случае вы не знаете, что вам нужно.

Ответ №1:

Что касается Apache и Nginx:

Я использовал Apache почти 10 лет. Затем я открыл для себя Nginx.
Nginx быстро показался мне привлекательным

  • простой и мощный C-код
  • синтаксис конфигурации интуитивно понятен и элегантен
  • Nginx был создан с учетом производительности. Она невероятно эффективна даже при тысячах подключений.
  • php-fpm хорошо работает с Nginx

Итак, я бы рекомендовал, между двумя (Apache и Nginx), Nginx.

Ответ №2:

Lighttpd хорошо известен тем, что обслуживает статический контент. Nginx — хороший вариант для динамических (php) страниц. Я слышал о нескольких сайтах, которые используют lighttpd только для предоставления статического контента.

Ответ №3:

Lighttpd для статического контента и некоторые скрипты кэширования для динамического (PHP).