Tornado (веб-сервер)
Перейти к навигации
Перейти к поиску
Tornado | |
---|---|
Тип | Веб-сервер |
Разработчик | FriendFeed |
Написана на | Python[2] |
Операционная система | Кроссплатформенный |
Языки интерфейса | Английский |
Первый выпуск | 2009 |
Последняя версия | |
Репозиторий | github.com/tornadoweb/to… |
Лицензия | Apache License 2.0[3] |
Сайт | tornadoweb.org |
Tornado — расширяемый, неблокирующий веб-сервер и фреймворк, написанный на Python[4]. Он был создан для использования в проекте FriendFeed, который в 2009 году приобрела компания Facebook, после чего исходные коды Tornado были открыты[5].
Производительность
[править | править код]Tornado был создан для обеспечения высокой производительности и является одним из веб-серверов, способных выдержать проблему 10000 соединений[источник не указан 3737 дней].
Следует понимать, что при сравнении производительности речь идет о так называемых «лёгких» запросах. Длительная обработка запроса (например, по причине взаимодействия с сервером баз данных) сводит преимущества Tornado на нет.
Следующая таблица показывает сравнение работы Tornado и других серверов:
Сервер | Конфигурация | Запросов в секунду |
---|---|---|
Tornado | nginx, 4 фронтенда | 8213 |
Tornado | 1 однопоточный фронтенд | 3353 |
Django | Apache/mod wsgi | 2223 |
web.py | Apache/mod_wsgi | 2066 |
CherryPy | standalone | 785 |
Примечания
[править | править код]- ↑ Release 6.4.1 — 2024.
- ↑ https://openhub.net/p/tornadoweb
- ↑ https://github.com/tornadoweb/tornado/blob/v6.0.4/LICENSE
- ↑ GitHub - Tornado . GitHub. Дата обращения: 10 сентября 2009. Архивировано 9 апреля 2012 года.
- ↑ Facebook open-sources real-time FriendFeed facet . CNet. Дата обращения: 10 сентября 2009. Архивировано 9 апреля 2012 года.
- ↑ Tornado: Facebook's Real-Time Web Framework for Python . Facebook. Дата обращения: 10 сентября 2009. Архивировано 23 декабря 2009 года.
Литература
[править | править код]- Michael Dory, Adam Parrish, Brendan Berg. Introduction to Tornado. — O'Reilly Media, Inc., 2012. — 138 с. — ISBN 978-1-4493-0907-7.
Ссылки
[править | править код]- tornadoweb.org Архивная копия от 31 мая 2011 на Wayback Machine (англ.) — официальный сайт
- Страница проекта на GitHub (англ.)