[Moscow.pm] Perl AnyEvent vs Python Twisted (via HTTP)

Ivan Petrov i.petro.77.00 на gmail.com
Ср Ноя 23 04:39:21 PST 2011


> Всем привет,

> Взял примеры http демонов с
> http://twistedmatrix.com/trac/
> и
> http://search.cpan.org/perldoc?AnyEvent::HTTPD

> чуть допилил до похожего на реальность - они сериализуют запрос в json и
> кладут в редис, алгоритм вроде идентичный, однако судя по тестам
> ab -c 100 -n 10000
> 'http://localhost:8080/?param=value1&param2=value2&tid=6666'

> twisted чуть больше чем в три раза быстрее (~1500 req/sec против ~500
> req/sec), пробовал убрать json и редис в перловом демоне - разницы нет,
> он такой же медленный

> Что не так - нужно выбросить AnyEvent::HTTPD ? тюнить AnyEvent или юзать
> Twisted ?

а какой бакенд для AE используется? EV, надеюсь?


Подробная информация о списке рассылки Moscow-pm