Czy możesz zaproponować narzędzie programowe (z licencją GPLv) do wykonania testu obciążenia dla serwera WWW?serwer WWW Narzędzie do testowania obciążenia
Odpowiedz
Tsung jest najlepszy, którego użyłem do tej pory. Możesz utworzyć rzeczywisty wzór użycia.
jest najłatwiejszy w użyciu i dołącza do apache. Łatwiejszy w użyciu, ale nie jest elastyczny pod względem adresów URL trafień do testowania i tworzenia bardziej realistycznych wzorców obciążenia.
Wypróbuj jedną z:
Jeśli trzeba zrobić kilka testów wydajności/obciążenia również na stronach internetowych/apps , spróbuj Apache JMeter http://jmeter.apache.org/
Jmeter to najlepsze rozwiązanie, które myślę, że jeśli chcesz utworzyć niestandardowy wykres swoich wyników. – djangofan
Curl pozwoli Ci uruchomić thro Użycie sekwencji URL jest łatwe. tj
curl -s "http://google.com?[1-1000]"
To sprawi 1000 Połączenia do google tj
http://google.com?1
http://google.com?2
etc...
Następnie można dodać te połączenia do skryptu i uruchomić je kolejno jako zadania w tle. Jest pełne wyjaśnienie tej http://servermonitoringhq.com/blog/how_to_quickly_stress_test_a_web_server
Można spróbować do wbox uruchamiając apt-get install wbox
Następnie przewiń w hping.org/wbox/
przykłady.
niepełna lista w Speed Tools
Również spojrzeć na re purposing Selen WebDriver skrypty funkcjonalne w środowisku przeglądarki Headless gdzie można uruchomić wiele instancji. Takie podejście stało się popularne dzięki dostępności maszyn wirtualnych z chmury.
Sugerowałbym użycie "bezgłowego" PhantomJS (który jest powiązany z Selenium WebDriver) lub użycie Selenium HTMLUnitDriver. Zawiń testy obciążenia w klasie JUnit. Rozwiąż testy wielowątkowe za pomocą Maven Surefire lub Gradle (z zadaniem testu filtrowania za pomocą maxParallelForks). Gradle lub Maven utworzy raport JUnit (z transformacji CSS), który pokazuje każdy test i czas każdego z nich.
Jeśli używasz systemu Windows, można można korzystać z bat scripts to start a Grid Node and Hub w celu biegną równolegle, przy użyciu wielu komputerów do zasilania obciążenia ..
Jeśli masz pracą produkcyjną, a następnie można użyć do tcpcopy skopiuj go do systemu testowego. Ten rodzaj testowania jest bardziej skuteczny i rzeczywisty.
- 1. Narzędzie do testowania/sprawdzania wydajności serwera WWW
- 2. Narzędzie do testowania obciążenia HTTP dla zmiennych adresów URL
- 3. Najlepsze praktyki i literatura do testowania obciążenia aplikacji WWW
- 4. Narzędzie do testowania Java
- 5. Narzędzie wieloczęściowe HTTP do testowania
- 6. Narzędzie do testowania znaczników Schema.org
- 7. Narzędzie do testowania online MySQL
- 8. Błąd ładowania/testowania obciążenia
- 9. Fałszywy serwer X do testowania?
- 10. Jak wyśmiać serwer WWW w celu testowania urządzenia w Javie?
- 11. Czy ktoś utworzył narzędzie do testowania DataContract?
- 12. Ramy lub narzędzie do "testowania jednostek rozproszonych"?
- 13. Narzędzie do testowania czasu odpowiedzi w witrynie
- 14. Narzędzie do testowania usług sieci Web RESTful
- 15. Narzędzie Java do testowania prywatnych metod?
- 16. Narzędzie do testowania mutacji dla Pythona 2.7
- 17. Serwer WWW Dwscript
- 18. Mały serwer WWW
- 19. lekki serwer WWW Asyncio
- 20. Wbudowany w Javę serwer Kerberos do testowania
- 21. Serwer SQL do testowania w Internecie
- 22. Ionic jako serwer WWW
- 23. Prosty sposób testowania właściwości leniwego obciążenia
- 24. Narzędzie wiersza polecenia obciążenia zbiorczego MySql
- 25. Zmienne wejście dla testowania obciążenia JMeter?
- 26. Czy są narzędzia do testowania wydajności i obciążenia usługi REST?
- 27. Narzędzie do generowania obciążenia przy użyciu przykładowych danych bazy danych
- 28. widząc serwer WWW przez gniazdo. . .
- 29. Prosty serwer WWW w PHP
- 30. C# NET HTTP.SYS serwer WWW
Wielkie dzięki za rekomendację tsunga, możliwość nagrania sesji i powtórki, szukałem czegoś takiego! Niesamowite narzędzie! – JazzCat