Оценка производительности 14 серверов приложений на языке Python

17.03.2010 09:24

В материале "Benchmark of Python Web Servers" представлены результаты достаточно досконального тестирования производительности 14 WSGI-серверов, включая оценку скорости выполнения http-запросов, измерение возникающих задержек, изучение способности обработать множества одновременных соединений, исследование потребления памяти и нагрузки на CPU.

В тестировании участвовали Python-фреймворки:

Лучшие показатели производительности с заметным отрывом продемонстрировали фреймворки FAPWS3, uWSGI и Gevent, которые были специально спроектированы для обслуживания большого числа запросов (например, FAPWS3 используется в eBay). Неплохое соотношение функциональности и производительности отмечено в Mod_WSGI и CherryPy. С точки зрения потребления памяти самыми прожорливыми оказались Cogen (122 Мб) и Mod_WSGI (69 Мб), минимальное потребление памяти (менее 10 Мб) продемонстрировали uWSGI, Gevent, Paster и FAPWS3.