replit-load-scale
Implement Replit load testing, auto-scaling, and capacity planning strategies.\nUse when running performance tests, configuring horizontal scaling,\nor planning capacity for Replit integrations.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement Replit load testing, auto-scaling, and capacity planning strategies.\nUse when running performance tests, configuring horizontal scaling,\nor planning capacity for Replit integrations.\nTrigger with phrases like \
How to use
Przygotuj aplikację Replit — upewnij się, że masz wdrożoną aplikację z włączonym Autoscale lub Reserved VM oraz zaimplementowanym endpointem health check (np. /health).
Wykonaj benchmark bazowy — uruchom szybki test wydajności za pomocą autocannon, podając adres URL aplikacji i liczbę połączeń równoczesnych (np. 10 połączeń przez 30 sekund). Narzędzie wyświetli liczbę żądań na sekundę, opóźnienia (p50, p95, p99), przepustowość i liczbę błędów.
Wybierz typ testu — zdecyduj czy chcesz wykonać test z k6 (dla bardziej zaawansowanych scenariuszy) czy prostszy test curl. Przygotuj skrypt testowy z parametrami takimi jak liczba użytkowników symulowanych, czas trwania testu i wzorzec ruchu.
Uruchom test obciążenia — wykonaj test na aplikacji, obserwując metryki takie jak latencja, przepustowość i wskaźnik błędów. Zanotuj punkt, w którym wydajność zaczyna się degradować.
Analizuj wyniki i dostosuj konfigurację — na podstawie wyników zdecyduj czy zwiększyć liczbę instancji w Autoscale, przejść na Reserved VM dla stałego ruchu, czy zoptymalizować zimne starty. Porównaj zachowanie różnych typów wdrożenia (Autoscale vs Reserved VM vs Static).
Zaplanuj pojemność — użyj danych z testów do określenia wymaganej pojemności dla spodziewanego ruchu produkcyjnego, uwzględniając wzrost i margines bezpieczeństwa.