Ð’Ñ‹ попробуйте на Ñвоем железе ещё Node.JS 0.6 прогнать :)<br><br><div class="gmail_quote">23 ноÑÐ±Ñ€Ñ 2011 г. 14:18 пользователь Alexey Shrub <span dir="ltr"><<a href="mailto:worldmind@mail.ru">worldmind@mail.ru</a>></span> напиÑал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Ð’Ñем привет,<br>
<br>
ВзÑл примеры http демонов Ñ<br>
<a href="http://twistedmatrix.com/trac/" target="_blank">http://twistedmatrix.com/trac/</a><br>
и<br>
<a href="http://search.cpan.org/perldoc?AnyEvent::HTTPD" target="_blank">http://search.cpan.org/perldoc?AnyEvent::HTTPD</a><br>
<br>
чуть допилил до похожего на реальноÑть - они Ñериализуют Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð² json и<br>
кладут в редиÑ, алгоритм вроде идентичный, однако ÑÑƒÐ´Ñ Ð¿Ð¾ теÑтам<br>
ab -c 100 -n 10000<br>
'<a href="http://localhost:8080/?param=value1¶m2=value2&tid=6666" target="_blank">http://localhost:8080/?param=value1¶m2=value2&tid=6666</a>'<br>
<br>
twisted чуть больше чем в три раза быÑтрее (~1500 req/sec против ~500<br>
req/sec), пробовал убрать json и Ñ€ÐµÐ´Ð¸Ñ Ð² перловом демоне - разницы нет,<br>
он такой же медленный<br>
<br>
Что не так - нужно выброÑить AnyEvent::HTTPD ? тюнить AnyEvent или юзать<br>
Twisted ?<br>
<br>
иÑходники в аттаче, теÑтил на обычном пиÑюке Ñ Ubuntu<br>
<br>
<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br>