Testy porównawcze serwerów WWW
Test porównawczy serwera WWW to proces szacowania wydajności serwera WWW w celu sprawdzenia, czy serwer jest w stanie obsłużyć wystarczająco duże obciążenie.
Kluczowe parametry
Wydajność jest zwykle mierzona w kategoriach:
- Liczba żądań, które można obsłużyć na sekundę (w zależności od rodzaju żądania itp.);
- Czas reakcji opóźnienia w milisekundach dla każdego nowego połączenia lub żądania;
- Przepustowość w bajtach na sekundę (w zależności od rozmiaru pliku, zawartości buforowanej lub nie, dostępnej przepustowości sieci itp.).
Pomiary muszą być wykonywane przy różnym obciążeniu klientów i żądań na klienta.
Narzędzia do benchmarkingu
Testy obciążenia (testy obciążeniowe/wydajnościowe) serwera WWW można przeprowadzić za pomocą narzędzi do automatyzacji/analizy, takich jak:
- Apache JMeter , narzędzie do testowania obciążenia Java o otwartym kodzie źródłowym
- ApacheBench (lub ab), program wiersza poleceń dołączony do Apache HTTP Server
- Httperf , program wiersza poleceń pierwotnie opracowany w HP Labs
- Siege , narzędzie do testowania obciążenia i testów porównawczych serwera WWW o otwartym kodzie źródłowym
- Curl-loader , otwarte narzędzie do testowania wydajności oprogramowania
- OpenSTA , narzędzie oparte na graficznym interfejsie użytkownika dla systemów operacyjnych Microsoft Windows
- narzędzie do testowania obciążenia C typu open source
Benchmarki aplikacji internetowych
Testy porównawcze aplikacji internetowych mierzą wydajność serwerów aplikacji i serwerów baz danych używanych do hostowania aplikacji internetowych . TPC-W był powszechnym testem porównawczym emulującym księgarnię internetową z syntetycznym generowaniem obciążenia.
Linki zewnętrzne
- firmy Microsoft — wskazówki dotyczące testowania wydajności aplikacji internetowych
- Narzędzia obciążeniowe do testowania serwera sieci Web w bazie wiedzy firmy Microsoft
- Narzędzia do testowania wydajności typu open source
- SPECweb2009 Release 1.20 Dokument wzorcowy projektu
- Narzędzia porównawcze HTTP(S), testowanie/debugowanie
- h2load — narzędzie do testów porównawczych HTTP/2 — JAK TO ZROBIĆ
Kategoria: