Tanie testy warunków skrajnych serwera [zamknięte]

11

Dział IT organizacji non-profit, dla której ostatnio pracuję, otrzymał nowy wirtualny serwer z systemem CentOS (z Apache i PHP 5), który ma hostować naszą stronę internetową. Podczas konfigurowania serwera odkryłem, że najmniejsze użycie nowej maszyny spowodowało poważne problemy z wydajnością (nie mogłem wyodrębnić tarballów bez zatrzymania go). Po kilku tygodniach szukania w ciemności przez wsparcie techniczne, wydaje się, że teraz działa dobrze, ale wciąż denerwuję się, że przeniosę tam główną stronę.

Nie mam budżetu do pracy (więc nie ma oprogramowania ani usług wymagających pieniędzy), chociaż z powodu ostatnich cięć mam kilka starszych komputerów, z których mógłbym skorzystać, gdyby to pomogło. Witryna nie musi wytrzymywać ogromnego ruchu (jest to witryna Drupal tylko kilka tysięcy odwiedzających dziennie), ale chciałbym ją trochę przed przejściem do głównej witryny.

Jakie są tanie narzędzia, których mogę użyć, aby dowiedzieć się, czy serwer jest w stanie wytrzymać nawet niski poziom ruchu? Nie zamierzam jeszcze testować samej strony, tylko podstawowa obsługa serwera.

akrobata
źródło

Odpowiedzi:

8

Apache Jmeter doskonale nadaje się do tego rodzaju rzeczy - możesz symulować proste przypadki aż do dość skomplikowanej funkcjonalności i jest bezpłatny. Trwa konfiguracja testów, ale warto poświęcić kilka godzin, aby się tego nauczyć.

Warto również wspomnieć, że Apache jest wyposażony w narzędzie „ab” Apache Bench, którego można używać do stosunkowo prostych operacji testowych - tj. / Pobierania wybranej strony kilka tysięcy razy z różnym stopniem równoległości.

szparagi
źródło
0

Apache Bench i Forge są naprawdę przyzwoite, darmowe, open-source itp. Miałem szczęście, uruchamiając je zarówno z mojego komputera lokalnego, jak i serwerów, oczywiście z większą prędkością na serwerach.

Kenneth Love
źródło
0

Jeśli jesteś zainteresowany darmowym narzędziem do testowania obciążenia, sprawdź nasze rozszerzenie Fiddler o nazwie StresStimulus . Odtwarza zarejestrowane sesje z dowolną liczbą wirtualnych użytkowników i raportuje szczegółowe wskaźniki wydajności dla każdego żądania i dla całego przypadku testowego. Wykresy pokazują, w jaki sposób wydajność reaguje na różne poziomy obciążenia. Działa z komputerów z systemem Windows na dowolnym serwerze HTTP.

Vadim Kleyzit
źródło