Торнадо является “относительно простой, не блокирующейся платформой веб-сервера, записанной в Python” - может несколько объяснить, что это означает?

Удобочитаемость наверняка. Не волнуйтесь о скорости, если кто-то не жалуется

18
задан 14 September 2009 в 04:03
поделиться

1 ответ

Эта статья о EventMachine также может дать вам подсказку:

В основе традиции разветвления / потоковые веб-серверы, которые я нашел довольно удивился, когда я присоединился к одному из исследовательские проекты Университета Ватерлоо пару лет назад: мы тестировали разные веб-серверы архитектуры, и лучшие исполнители были все серверы, управляемые событиями.

Когда я приставал ко всем с вопросами, Я быстро понял, почему - в среда с сотнями тысяч запрашивает второй, разветвление и контекст переключение, связанное с потоком управление становится запретительно дорого (форк - худший исполнитель, так как он делает копию памяти родительского обрабатывать каждый раз). В то время как сравнение, тесное и очень оптимизированный цикл событий действительно сияет когда дело доходит до производительности под большие нагрузки.

12
ответ дан 30 November 2019 в 09:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: