Релиз OpenLiteSpeed 1.0, ознаменовавший переход http-сервера LiteSpeed к открытой модели разработки

11 мая 2013 года

Компания LiteSpeed Technologies, известная как производитель проприетарного http-сервера LiteSpeed, совместимого на уровне файлов конфигурации и модулей с Apache, но обеспечивающего в 6-9 раз более высокую производительность, объявила о частичном открытии исходных текстов своего продукта и выпуске нового http-сервера - OpenLiteSpeed 1.0. Код OpenLiteSpeed открыт под лицензией GPLv3.

По статистике W3Techs сервер LiteSpeed занимал четвёртое место по популярности, уступая Apache, IIS и Nginx. Последнее время позиции LiteSpeed стали падать под натиском открытого проекта Nginx, на который с LiteSpeed мигрировали многие крупные проекты, включая WordPress.com. В связи с этим, компания LiteSpeed Technologies пересмотрела свою бизнес-модель и приняла решение перейти на открытую модель разработки продукта, подразумевающую доступность исходных текстов и более тесное привлечение сообщества.

При этом компания намерена продолжать поставлять коммерческую версию продукта, используя модель Open Core, при которой базовая функциональность развивается в виде открытого проекта, но расширенные возможности доступны только в закрытой коммерческой версии. Из функций, доступных только в коммерческой версии, отмечаются: совместимость с панелями управления хостингом, поддержка mod_security, возможность использования .htaccess и система кеширования отдаваемого контента на диске. С учётом того, что LiteSpeed был интересен хостинг-компаниям прежде всего поддержкой .htaccess и панелей управления, конкурентоспособность урезанной открытой версии LiteSpeed выглядит сомнительно.

Основные возможности OpenLiteSpeed:

  • Высокая производительность и низкое потребление памяти. Использование событийно-ориентированной архитектуры, поддерживающей мультиплексирование соединений при помощи механизмов kqueue (FreeBSD и Mac OS X), epoll (Linux), /dev/poll (Solaris) и poll. При отдаче статики производительность OpenLiteSpeed опережает Apache в 6-9 раз, а при выполнении PHP-скриптов выигрыш в скорости составляет до 50%;
  • Наличие web-интерфейса для управления конфигурацией сервера и просмотра статистики;
  • Наличие расширенных возможностей обеспечения безопасности, таких как выполнение скриптов с правами текущего пользователя (используется механизм suEXEC), ограничения трафика/интенсивности запросов, ограничения на основе содержимого Referer;
  • Внешние приложения и дополнения запускаются как отдельные процессы, что позволяет разгрузить основной серверный процесс и увеличить эффективность обработки одновременных соединений. Для выполнения скриптов CGI используется отдельный фоновый процесс;
  • Встроенная поддержка SAPI для PHP и Ruby, позволяет увеличить скорость выполнения внешних приложений до 50%. Также поддерживается запуск приложений на языках Python, Perl и Java. Возможно использование PHP-акселераторов;
  • Поддержка средств масштабирования рабочих процессов для оптимального задействования мощности многоядерных систем;
  • Поддержка перезапуска для чтения новой конфигурации или обновления сервера без разрыва обрабатываемых соединений (режим graceful);
  • Поддержка совместимых с mod_rewrite правил перезаписи запросов и SSI-вставок в стиле Apache;
  • Поддержка хранения конфигурации в XML или текстовых файлах.
  • Средства для быстрой настройки виртуальных хостов при помощи системы шаблонов;
  • Возможность отдачи контента в сжатом виде (Gzip);
  • Средства для отдачи потокового медиаконтента (MP4 и F4V);
  • Определение местоположения по IP;
  • Обработка Chunked- и Pipelined-запросов, поддержка Keep-alive;
  • Поддержка механизмов Accept-filter и sendfile.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз OpenLiteSpeed 1.0, ознаменовавший переход http-сервера LiteSpeed к открытой модели разработки», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.