Interested Article - Tornado (веб-сервер)

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

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

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

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

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

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

Примечания

  1. — 2023.
  2. . GitHub . Дата обращения: 10 сентября 2009. 9 апреля 2012 года.
  3. . CNet . Дата обращения: 10 сентября 2009. 9 апреля 2012 года.
  4. . 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 .

Ссылки

  • от 31 мая 2011 на Wayback Machine (англ.) — официальный сайт
  • (англ.)
Источник —

Same as Tornado (веб-сервер)