Меню
Главная
Случайная статья
Настройки
|
Tornado — расширяемый, неблокирующий веб-сервер и фреймворк, написанный на Python[4]. Он был создан для использования в проекте FriendFeed, который в 2009 году приобрела компания Facebook, после чего исходные коды Tornado были открыты[5].
Содержание
Производительность
Tornado был создан для обеспечения высокой производительности и является одним из веб-серверов, способных выдержать проблему 10000 соединений[источник не указан 4023 дня].
Следует понимать, что при сравнении производительности речь идет о так называемых «лёгких» запросах. Длительная обработка запроса (например, по причине взаимодействия с сервером баз данных) сводит преимущества Tornado на нет.
Следующая таблица показывает сравнение работы Tornado и других серверов:
Сравнение производительности с другими веб-фреймворками на Python (AMD Opteron, 2,4 ГГц, 4 ядра)[6]
Сервер
|
Конфигурация
|
Запросов в секунду
|
Tornado
|
nginx, 4 фронтенда
|
8213
|
Tornado
|
1 однопоточный фронтенд
|
3353
|
Django
|
Apache/mod wsgi
|
2223
|
web.py
|
Apache/mod_wsgi
|
2066
|
CherryPy
|
standalone
|
785
|
Примечания
- Release 6.5.2 — 2025.
- 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 года.
Литература
Ссылки
|
|