Русская Википедия:Tornado (веб-сервер)

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Другие значения Шаблон:Карточка программы Tornado — расширяемый, неблокирующий веб-сервер и фреймворк, написанный на Python[1]. Он был создан для использования в проекте FriendFeed, который в 2009 году приобрела компания Facebook, после чего исходные коды Tornado были открыты[2].

Производительность

Tornado был создан для обеспечения высокой производительности и является одним из веб-серверов, способных выдержать проблему 10000 соединенийШаблон:Нет АИ.

Следует понимать, что при сравнении производительности речь идет о так называемых «лёгких» запросах. Длительная обработка запроса (например, по причине взаимодействия с сервером баз данных) сводит преимущества Tornado на нет.

Следующая таблица показывает сравнение работы Tornado и других серверов:

Сравнение производительности с другими веб-фреймворками на Python (AMD Opteron, 2,4 ГГц, 4 ядра)[3]
Сервер Конфигурация Запросов в секунду
Tornado nginx, 4 фронтенда 8213
Tornado 1 однопоточный фронтенд 3353
Django Apache/mod wsgi 2223
web.py Apache/mod_wsgi 2066
CherryPy standalone 785

Примечания

Шаблон:Примечания

Литература

Ссылки

Шаблон:Python