Tornado
Материал из Википедии — свободной энциклопедии
![]() |
|
| Тип | |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Языки интерфейса | |
| Последняя версия | |
| Лицензия | |
| Сайт | |
Tornado — расширяемый, не блокирующий веб-сервер и фреймворк, написанный на Python.[1] Он создан для использования в проекте FriendFeed; компания была приобретена Facebook в 2009 году и после этого были открыты исходные коды Tornado.[2]
Содержание |
Производительность [править]
Tornado был создан для обеспечения высокой производительности и является одним из веб-серверов, способных выдержать проблему 10000 соединений.
Следует понимать, что при сравнении производительности речь идет о т. н. «легких» запросах. Ибо длительная обработка запроса (например, по причине взаимодействия с сервером баз данных), сводит преимущества Торнадо на нет.
Следующая таблица показывает сравнение работы Tornado и других серверов:
| Cервер | Конфигурация | Запросов в секунду |
|---|---|---|
| Tornado | nginx, 4 фронтенда | 8213 |
| Tornado | 1 однопоточный фронтенд | 3353 |
| Django | Apache/mod_wsgi | 2223 |
| web.py | Apache/mod_wsgi | 2066 |
| CherryPy | standalone | 785 |
См. также [править]
Примечания [править]
- ↑ GitHub - Tornado. GitHub. Архивировано из первоисточника 9 апреля 2012. Проверено 10 сентября 2009.
- ↑ Facebook open-sources real-time FriendFeed facet. CNet. Архивировано из первоисточника 9 апреля 2012. Проверено 10 сентября 2009.
- ↑ Tornado: Facebook's Real-Time Web Framework for Python. Facebook. Архивировано из первоисточника 10 июня 2012. Проверено 10 сентября 2009.
Ссылки [править]
- tornadoweb.org (англ.) — официальный сайт
- Страница проекта на GitHub (англ.)
