2012-02-14 9 views
6

Ile wątków/żądań może obsługiwać jednocześnie jedna instancja Pythona z Google App Engine? Używam środowiska uruchomieniowego python27 i opcja wątków jest włączona (true). Czy istnieją jakieś restrykcje lub warunki, które mogłyby ograniczyć paralelizm?Ile równoległych żądań może obsługiwać jedna instancja Pythona z Google App Engine?

Wyjaśnienie: nie chodzi o SDK Java lub Python GAE.

+0

A (trochę) bit: http://stackoverflow.com/questions/8105564/can-google-app-engine-be- używane do masowo-równoległego obliczania –

Odpowiedz

1

Chociaż mam miliony odsłon/dzień mój QPS wynosi około 2 i moje wnioski są pod drugim

więc nie oczekuj zbyt wiele równoległość jej 2-3 najwyżej

(To niemożliwe określ wartość QPS dla twojego przypadku użycia, to jest mój przypadek użycia)

8

Ilość równoległości, którą otrzymujesz, zależy w dużej mierze od obciążenia twojej aplikacji. Jeśli twoje żądania są związane z CPU, będziesz wysyłać tylko jedno żądanie naraz. Z drugiej strony, jeśli twoje żądania są powiązane z RPC, możesz potencjalnie obsłużyć 10 współbieżnych żądań. Istnieją jednak dwa limity ponownego wydobycia:
1. Wielkość instancji. Domyślna instancja F1 o częstotliwości 600 MHz może obsługiwać tylko tyle równoczesnych żądań, zanim osiągnie limit procesora, przeciążając instancję i powodując znaczny wzrost opóźnienia.
2. Istnieje stały limit dla współbieżnych żądań. Jest to zależne od implementacji i może ulec zmianie, ale w tej chwili na python27 jest 8.