Как можно запустить Flask приложение с WSGI сервером gevent и при этом использовать все ядра процессора?
Как можно запустить Flask приложение с WSGI сервером gevent и при этом использовать все ядра процессора? Есть такой вариант: запустить несколько копий приложения, в которых слушается отдельный порт в некотором диапазоне. Например, для 4 ядер запускаем 4 процесса и слушаем порты в диапазоне 5000..5003. Спереди ставим nginx как load balancer. Но я не уверен, что это лучший вариант и может быть есть лучшие?
Также, по своему опыту, какие другие WSGI сервера можете посоветовать для деплоймента с Flask? gevent выбран по той причине, что используются легковесные потоки и событийный цикл реализован с помощью libev, то есть можно эффективно и быстро обрабатывать запросы клиентов.