TwistedWeb na wielordzeniowym / wieloprocesorowym

Jakimi technikami używają wielu procesorów / rdzeni podczas uruchamiania serwera TwistedWeb? Czy istnieje zalecany sposób na to?

Moja usługa internetowa oparta na twisted.web działa na instancjach Amazon EC2, które często mają wiele rdzeni procesora (8, 16), a rodzaj pracy, którą usługa czerpie z dodatkowej mocy obliczeniowej, bardzo chciałbym wykorzystać że.

Rozumiem, że możliwe jest użycie haproxy, squid lub serwera WWW, skonfigurowanego jako odwrotne proxy, przed wieloma instancjami Twisted. W rzeczywistości używamy takiej konfiguracji, przy czym nginx służy jako odwrotne proxy dla kilku upstreamowych usług twisted.web działających na tym samym hoście, ale każdy w innym porcie.

Działa to dobrze, ale to, co mnie naprawdę interesuje, to rozwiązanie, w którym nie ma serwera „front-fronting”, ale wszystkie procesy twistd w jakiś sposób wiążą się z tym samym gniazdem i akceptują żądania. Czy coś takiego jest możliwe ... czy jestem szalony? System operacyjny to Linux (CentOS).

Dzięki.

Anton.

questionAnswers(3)

yourAnswerToTheQuestion