Релиз 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.
Источники
править- Главная ссылка к новости (http://www.litespeedtech.com/l...) (Архивная копия от 7 июня 2013 на Wayback Machine)
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.