TPC-W

TPC-W był testem porównawczym wydajności serwera WWW i bazy danych, zaproponowanym przez Radę ds. Wydajności Przetwarzania Transakcji .

Ten test porównawczy zdefiniował kompletny sklep internetowy do wyszukiwania, przeglądania i zamawiania książek. Testowany system był potrzebny do wykonania tego sklepu. Standard TPC-W opisuje wszystkie strony, które muszą się znaleźć w sklepie (w tym przykładowy kod HTML ), wykresy interakcji (jak użytkownik porusza się między stronami), tabele przejść (czyli prawdopodobieństwo, że użytkownik przejdzie ze strony A na stronę B) i schemat bazy danych . Ponadto standard zapewniał generator do tworzenia obrazów syntetycznych ( okładek książek ), które testowany system musiał wyświetlać w wirtualnym sklepie. Standard opisuje również sposób generowania losowych ciągów znaków i liczb losowych.

Podczas testów serwer był odwiedzany przez rosnącą liczbę web-botów , z których każdy symulował indywidualnego klienta. Przerwa między interakcjami internetowymi pojedynczego klienta a całkowitą liczbą stron odwiedzanych przez każdego klienta na sesję to liczby losowe, które muszą być zgodne z rozkładem asymetrycznym, określonym przez standard. Schemat nawigacji definiowany jest przez trzy tabele przejść, które różnią się w zależności od preferowanych planów użytkownika (zakupy mix, przeglądanie mix i zamawianie mix). Głównym mierzonym parametrem był WIPS , czyli liczba interakcji w sieci na sekundę, jaką system jest w stanie wykonać.

Możliwe było również odwiedzanie i faktyczne korzystanie z wirtualnego sklepu za pomocą zwykłej przeglądarki.

Oficjalna strona TPC-W w przeszłości zawierała porównania wydajności, dostarczając informacji o tym, jak dobrze wirtualny sklep działa, gdy jest wdrażany z różnymi platformami programistycznymi i działa na różnych serwerach WWW i systemach operacyjnych . Są to informacje, które nie są już dostępne na stronie internetowej.

Mimo wycofania TPC-W jest nadal używany na uniwersytetach do nauczania, wymagając od studentów wdrożenia sklepu zgodnego z TPC-W i przeprowadzenia testów porównawczych [1] .

Inne testy porównawcze aplikacji internetowych

  1. RUBBOS
  2. RuBiS