Назад | Перейти на главную страницу

Реальная статистика производительности веб-сервера для статического контента (Apache, Lighty, IIS, Cherokee, Tomcat и т. Д.)

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

Я только хочу подать статику (.JS, .CSS, .GIF, .JPG, & .PNG files), которые будут редко меняться и, надеюсь, будут сильно кэшироваться конечными пользователями.

Поэтому я хотел бы настроить это на не подавать печенье, gzip текстовые файлы и установите для заголовков исходящего кеша значение 12mo. (имена файлов версируются) ... и включить приличный кеш на стороне сервера.

После развертывания этого ОС и веб-сервер доступны для использования. По умолчанию я думаю, что мы ... ну, черт возьми, Apache в Linux ... но в своем недавнем исследовании я прочитал некоторые не лестные вещи об Apache (по сравнению с другими серверами) (Lighttpd).

Мы не можем быть первой командой, установившей выделенный статический веб-сервер (/ pool), поэтому я надеюсь, что у других есть статистика для сравнения.

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

  1. Чероки
  2. Lighttpd
  3. Nginx
  4. Apache

Я даже не уверен где IIS, Кот, Причал, LiteSpeedи т.д. вписываются в рейтинги.

Теперь я понимаю, что есть и другие соображения (блокировка ОС, $$$ / лицензирование, простота использования и знание сообщества), но помимо этого ...

Вопрос:

Кто-нибудь здесь делал какие-либо сравнения скорости (например, с Инструмент тестирования HTTP, ApacheBench или аналогичный) против этих серверов и имеет информацию, которой они могут поделиться, о том, какой из них быстрее обслуживает статический контент или заметил какое-либо тревожное использование памяти и т. Д.?

Вот интересная ссылка «Apache 2.2 + Nginx 0.8.53 VS Cherokee 1.0.9»:

http://www.galonet.com/computer-seo-forum/hardware-reviews/battle-of-the-static-web-servers-apache-nginx-vs-cherokee-t39.html

Я не уверен, что ваша потребность в производительности превышает возможности Apache. Было бы здорово, если бы у вас был заранее определенный SLA (соглашение об уровне обслуживания) для ваших нужд.

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

Простота использования, поддержка сообщества и другие важные аспекты ... Вы должны сначала пойти с Apache IMHO. С правильной конфигурацией я уже запустил сайт, который поддерживает до 70 000 человек в ТО ЖЕ ВРЕМЯ.

Если вам действительно нужно пойти дальше, вам следует переосмыслить свою инфраструктуру и, возможно, нанять эксклюзивного профессионала в этой области (да, я полагаю, если у вас одновременно работает более 70000 человек, вы можете себе этого позволить).

Производительность веб-сервера для статического контента (Apache, Lighty, IIS, Cherokee, Tomcat и т. Д.)

это другие тестовые таблицы производительности Apache 2.4, Nginx, Lighttpd, Varnish, Litespeed и Cherokee.