Какие методы используются для использования нескольких процессоров/ядер при запуске сервера TwistedWeb? Есть ли рекомендуемый способ сделать это?
Моя веб-служба, основанная на twisted.web, работает на экземплярах Amazon EC2, которые часто имеют несколько ядер процессора (8, 16) и тип работы, которую служба выполняет преимущества от дополнительной вычислительной мощности, поэтому я бы очень как использовать это.
Я понимаю, что перед несколькими экземплярами Twisted можно использовать haproxy, squid или веб-сервер, настроенный как обратный прокси. Фактически, мы в настоящее время используем такую настройку, при этом nginx выступает в качестве обратного прокси-сервера нескольким восходящим службам twisted.web, работающим на одном и том же хосте, но каждый на другом порту.
Это отлично работает, но меня действительно интересует, это решение, в котором нет "фронтального" сервера, но все твист-процессы каким-то образом привязаны к одному и тому же сокету и принимают запросы. Возможно ли это даже... или я сумасшедший? Операционная система Linux (CentOS).
Спасибо.
Антон.