werehuman
26.06.2011 12:03 Psi+
Сделал парочку тестов. Веб-сервер (количество воркеров настраивается), на вход — f(x), на выходе — с помощью sympy F(x), f'(x) и решение уравнения f(x) = 0. Сервер на gevent рвёт по всем параметрам сервер на основе BaseHTTPServer. Подробности — может быть когда-нибудь.
Сравнил. Надо не с BaseHttp сравнивать, а с Tornado, например.
то есть ты хотел сказать, что это было ожидаемо, что сервер на фреймворке работает быстрее сервера без фреймворка?
Было очевидно, что
а)многопоточная реализация быстрее однопоточной
б) что что угодно более-менее неплохо написанное быстрее BaseHTTPServer
количество потоков одинаковое
Ок, тогда б
только base httpserver получил задачу — и решает задачу. А gevent (моя прога на gevent) дробит её на гринлеты
Ок
хотя впрочем результат очевиден. У меня на gevent сначала не дробило на гринлеты, а тоже решало всю задачу целиком. Когда стал кромсать задачу — дисперсия сильно уменьшилась