2013-02-20 16 views
8

wykonywania testów obciążenia na mojej aplikacji, zauważyłem, że Przypadki wykres desce rozdzielczej pokazuje dość duża różnica między liczbą aktywnego i rozliczane instancje:Dlaczego liczba "fakturowanych" wystąpień jest o wiele większa niż liczba "aktywnych" instancji?

screenshot

Co zrobić aktywną i całkowita oznacza?

Ponadto, po spędzeniu dnia uruchamiania testów obciążenia, oto co widzę:

enter image description here

W pierwszym piku, liczba naliczonych przypadkach dość dużo meczy całkowitą liczbę wystąpień. Następnie, przy kolejnych obciążeniach, bum rozliczanych instancji znajduje się pomiędzy łącznie i aktywny.

Aktualizacja 21.02.2013: Zrobiłem kolejną partię testów obciążeniowych dzisiaj, a ja wciąż widząc wariancji w którym zapowiadane przypadki stoją względem całkowitej i _active:

enter image description here

W jaki sposób obliczane są te liczby? Jak należy je interpretować, biorąc pod uwagę, że próbuję prognozować nasze koszty operacyjne na podstawie tych liczb?

Odpowiedz

1

Wygląda na to, (Wierzę,), że jeśli masz instancję F2 w ustawieniach aplikacji, każda aktywna instancja F2 jest liczona jako dwie instancje rozliczeniowe. Jeśli ustawisz instancje F4, będzie to liczone jako 4 wystąpienia fakturowania. I tak dalej.

Całkowita liczba wystąpień to liczba instancji, ale nie rozliczanych za pomocą faktur - rodzaj "prezentu" od Google. Gdyby było więcej żądań, które potrzebują więcej instancji, GAE nie musiałby uruchamiać nowej instancji, ale użyłby 1 od tych "nieaktywnych". Kiedy ładunek podnosi GAE, uruchamia nowe instancje, ale kiedy obciążenie się kończy, GAE będzie zatrzymywał instancje przez pewien czas, ale nie będzie pobierał za nie opłaty. Ale ostatecznie zostaną wyłączone, jeśli ładunek nie podniesie się z powrotem.

+0

Przeprowadziłem test obciążeniowy z instancjami F2, więc pierwszy pik na wykresie, gdzie "total == active" może być bardzo dobry. –

+0

Cóż, dziś zrobiłem kolejną partię testów obciążenia, wszystkie z instancjami F1, i wciąż widzę "total == billed" w jednym z pików na wykresie. –

+0

Jakie jest ustawienie "Bezczynne wystąpienia"? Jeśli jest "automatyczny", suma może być równa fakturowanej. Ustawiliśmy to jako "1-1" i wygląda na to, że nasz rachunek rozliczeniowy == (active_count + 1) * 2 <- ponieważ używamy instancji F2. –

Powiązane problemy