Встроенный web-сервер

 
+
-
edit
 

Balancer

администратор
★★★★★
Сегодня в порядке эксперимента запустил давнюю идею на счёт встроенного web-сервера с целью отладки и тестирований. Выбор пал на nanoserv. Подключился на удивление быстро и легко, по первым тестам — всё работает. На десктопной Q6600 тянет по 30 лёгких страниц в секунду в 10 потоков. Для тестовых целей и демок хватит по уши.

В bors-core добавлять не стал. Фреймфорк сильно жиреет. Похоже, в bors-core нужно будет оставлять, действительно, самый минимум, остальное выносить в какой-нибудь bors-ext.

Хотя валить всё в кучу тоже скучно, пора думать про пакетный менеджер.
 
+
-
edit
 

Balancer

администратор
★★★★★
Памяти расходует, кстати, по 14—15Мб на поток.
 
+
-
edit
 
RU D.Vinitski #31.08.2011 20:46  @Balancer#31.08.2011 20:36
+
-
edit
 

D.Vinitski

филин-стратег
★★
Balancer> Повесил пока на http://balancer.ru:8800/ :)

Пока работает :)
 13.0.782.21513.0.782.215
+
-
edit
 

Balancer

администратор
★★★★★
Оказалось, в Nanoserv'е не реализована обработка POST-запросов.

Сделал вчера её на коленке, оказалось совсем просто.

Так что на встроенном сервере уже можно даже в админке ковыряться :)

Пока всплыла одна бяка — оказывается, мой движок тяжело реагирует на наличие портов в адресной строке. Норовит выкинуть их. Соответственно, встроенный сервер, работающий на портах, отличных от 80, часто стремится убежать на работу без указания портов.

Нужно основательно порыться в движке на этот счёт, наверное. Возможно, пересмотреть внутреннюю логику всяких ->called_url(); и т.п.
 
+
-
edit
 

Balancer

администратор
★★★★★
5.4 php web-сервер производительность
А неплохой web-сервер для разработки засунули в PHP 5.4. Сейчас прогнал ab, 500 запросов в 20 потоков на Q6600, вышло 611 запросов (phpinfo) в секунду для встроенного сервера при медианном времени отдачи 32мс, а lighttpd+fastcgi на этой же машине — 1521 запрос в секунду при медианном времени 13 мс. Максимальное время — 39мс и 30мс, соответственно. Статика отдаётся 11700 простых файлов в секунду для встроенного в PHP и 15400 в секунду для lighttpd.

// Транслировано с juick.com
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru