2014-05-21 20 views
5
  1. Czy istnieje ograniczenie liczby użytkowników, których locust.io może wspierać w "roju"?
  2. Gdzie znajduje się dokumentacja dotycząca testowania obciążenia rozproszonego dla locust.io?

Chcielibyśmy, aby załadować przetestować naszą stronę z 50-100k jednoczesnych użytkowników i widzę szarańcza może obsługiwać tysiące użytkowników na jednym komputerze, ale chcielibyśmy, aby ją zwiększyć. Jak możemy ustawić szarańczę na wielu komputerach, aby uruchomić ten sam test? Wygląda na to, aby wskazać to na README i dokumentacji.Testowanie dużego obciążenia Locust.io

Dokumentacja Slave Master można znaleźć tutaj:

http://docs.locust.io/en/latest/api.html?highlight=master

Odpowiedz

14
  1. Teoretycznie tak. Ze względu na konfigurację master/slave Locust użyje ograniczenia do tego, co master może przetworzyć. Jednak nie widzieliśmy żadnych problemów z tym, gdy testowanie obciążenia Battlelog (usługa online dla serii gier Battlefield). W grze Battlefield 3 bez problemu symulowaliśmy ponad 2 miliony równoczesnych użytkowników. Dokładnie, ile maszyn niewolniczych, których potrzebujesz, jest trudne do określenia, ponieważ zależy to od tego, co robią, oraz od tego, jak mało czasu i czasu oczekiwania planujesz.

  2. Konieczne będzie skonfigurowanie maszyn z uruchomionymi urządzeniami Locust Slave i umożliwienie im połączenia z urządzeniem master. Typową konfiguracją jest uruchomienie urządzenia master na jednym komputerze, a następnie uruchomienie jednego procesu slave na rdzeń procesora na każdym komputerze slave. Korzystanie z dostawcy usług w chmurze, w którym płacisz za godzinę, jest wysoce zalecane podczas przeprowadzania testów na dużą skalę. Używamy AWS do naszych testów i kochamy to! Korzystanie z biblioteki Python AWS boto i Fabric może być dobrym połączeniem do automatyzacji i konfiguracji maszyn slave oraz przesyłania skryptów Locust.

Aby uzyskać więcej informacji o tym, jak uruchomić Locust rozłożonej skonfigurować zobaczyć nowy documentation page

+0

Thats great. Właśnie zaktualizowałem moje pytanie, aby dołączyć informacje o głównym węźle slave. –

+0

Witam, używam szarańczy z trybem master i slave z 8 slaves. Ustawię liczbę użytkowników na 500, a liczbę kreskowania na 200. Widzę, że mój proces szarańczy zostaje zabity po jakimś czasie wypowiedzenia z pamięci. Locust master i slave są uruchomione na 64-bitowym systemie Ubuntu 4 GB RAM. Widzę, że szarańcza zużywa prawie 3 GB pamięci. Czy możesz pomóc mi rozwiązać ten problem? Wartości MIN_WAIT i MAX_WAIT są ustawione odpowiednio na 10 i 100, czyli na – santosh

+0

, w praktyce nie ma ograniczeń co do liczby równoczesnych użytkowników, którzy mogą przytłoczyć system. Ustawiłem wcześniej 1 master 20 slave. –

Powiązane problemy