The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз высокопроизводительного http-сервера Monkey 0.10

07.04.2010 14:31

После двух лет разработки увидел свет релиз легковесного http-сервера Monkey HTTP Daemon 0.10, исходные тексты которого распространяются в рамках лицензии GPLv2. По сравнению с прошлой версией код Monkey на 85% переписан, в результате чего удалось значительно оптимизировать процесс отдачи статического контента и организовать возможность переброса запросов к скриптам на другой http-сервер или на специальный сервер приложений.

Для обработки http-запросов в сервере применяется гибридный подход, сочетающий в себе отделение фиксированного числа потоков, каждый из которых обрабатывает соединения в асинхронном режиме работы (Epoll). Поддерживается только платформа Linux, так как код привязан к некоторым возможностям, появившимся в Linux ядре 2.6.28. Благодаря низкому потреблению памяти и незначительной нагрузке на CPU, сервер отлично подходит для установки на встраиваемые системы.

Monkey полностью поддерживает возможности, определенные в спецификации HTTP 1.1 (включая Pipelining), может работать с виртуальными хостами. Начиная с версии 0.10 сервер поддерживает подключение плагинов, среди которых можно отметить плагин с реализацией управляющей shell-оболочки, позволяющей смотреть статистику и выполнять отладочные операции, а также плагин дающий возможность определять дополнительные правила по ограничению доступа к серверу.

Для настройки параметров работы сервера используется иерархия простых файлов конфигурации, в каждом из которых в линейном виде указывается набор относящихся к определенной категории директив. Например, в monkey.conf задается общая конфигурации сервера, в monkey.mime параметры поддерживаемых mime-типов, в plugins.load список загружаемых плагинов, в директории sites каждый файл закреплен за отдельным виртуальным хостом, а в директории plugins перечисляются настройки плагинов.

  1. Главная ссылка к новости (http://www.monkey-project.com/...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/26131-http
Ключевые слова: http, server, web
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, mobx (?), 15:23, 07/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Copyright © 2001 – 20010 by Monkey HTTP Daemon development group

    они с планеты обезьян

     
  • 1.6, splat_pack (ok), 17:20, 07/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    непортабельное чудо
     
  • 1.7, Аноним (-), 17:48, 07/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>Релиз высокопроизводительного http-сервера Monkey 0.10

    ололо, производительного)
    вот yaws это производительный http-сервер

     
  • 1.10, m0xf (ok), 20:50, 07/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чем оно лучше nginx?
     
  • 1.11, maotm (ok), 21:34, 07/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А организовать доступ к Naudoc по https по нему возможно?
     
  • 1.12, Аноним (-), 08:54, 08/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Connecting to www.monkey-project.com|97.74.183.128|:80... connected.
    HTTP request sent, awaiting response...
      HTTP/1.1 200 OK
      Date: Thu, 08 Apr 2010 04:52:45 GMT
      Server: Apache
      P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
      Set-Cookie: CAKEPHP=bjh59st3g31lumj5drifmaer86; path=/
      Connection: close
      Content-Type: text/html
     
     
  • 2.13, anonymous (??), 10:11, 08/04/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Connecting to www.monkey-project.com|97.74.183.128|:80... connected.
    >HTTP request sent, awaiting response...
    >  HTTP/1.1 200 OK
    >  Date: Thu, 08 Apr 2010 04:52:45 GMT
    >  Server: Apache
    >  P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP
    >IND DEM"
    >  Set-Cookie: CAKEPHP=bjh59st3g31lumj5drifmaer86; path=/
    >  Connection: close
    >  Content-Type: text/html

    Это может быть хостинг с апачем.

     

  • 1.15, Аноним (-), 19:40, 08/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А оно .htaccess поддерживает?
     
  • 1.16, Денис Юсупов (?), 11:27, 12/04/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сервер, код следующей версии которой переписан на 85%, лично меня пугает.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру