Tornado

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Tornado
TornadoWebServerLogo.png
Тип

Веб-сервер

Разработчик

FriendFeed

Написана на

Python

Операционная система

Кроссплатформенный

Языки интерфейса

Английский

Первый выпуск

2009

Последняя версия

4.3 (6 ноября 2015)

Лицензия

Apache Software License 2.0

Сайт

tornadoweb.org

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

Производительность[править | править вики-текст]

Tornado был создан для обеспечения высокой производительности и является одним из веб-серверов, способных выдержать проблему 10000 соединений[источник не указан 836 дней].

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

Следующая таблица показывает сравнение работы 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

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

Литература[править | править вики-текст]

  • Michael Dory, Adam Parrish, Brendan Berg. Introduction to Tornado. — O'Reilly Media, Inc., 2012. — 138 с. — ISBN 978-1-4493-0907-7.

Ссылки[править | править вики-текст]