Test 4
W ramach tego testu, z serwerem nawiązywanych jest 1000 połączeń, a w każdym z nich wysyłanych jest 100 zapytań. Stanowi on niejako odwrotność wcześniej przeprowadzonego testu, gdzie przy mniejszej liczbie połączeń była wysyłana duża liczba zapytań. Sumarycznie w tym teście każdy z serwerów powinien obsłużyć po 100 tysięcy zapytań.
Tabela 6 Wyniki czwartego testu wydajności
|
|
Liczba połączeń |
Liczba zapytań |
Połączenia na sekundę |
Zapytania na sekundę |
Równoległe połączenia |
Poprawnych odpowiedzi |
Czas testu (s) |
|
MY |
1000 |
98680 |
22,9 |
2268,1 |
1000 |
98680 |
43,51 |
|
Apache |
1000 |
70039 |
45,5 |
3185,4 |
987,8 |
70033 |
21,99 |
|
JLWS |
1000 |
1135 |
129,6 |
160,7 |
621,8 |
221,6 |
14,69 |
|
Resin |
1000 |
29384 |
176,9 |
5196,9 |
498,6 |
28639 |
5,66 |
|
Jetty |
1000 |
95540 |
35,3 |
3371,3 |
1000 |
95540 |
28,41 |

Rys. 5.6 Wyniki czwartego testu wydajności
Tutaj pozornie wydaje się, że na prowadzeniu jest serwer Resin, jednak z powodu przeciążenia obsłużył on mniej niż 1/3 wszystkich zapytań. Również i serwer Apache nie wypadł dobrze, tracąc średnio 30 tysięcy zapytań podczas testów. Najwięcej zapytań udało się popranie obsłużyć serwerowi opisanemu w pracy, mimo że pod względem szybkości nie wypadł zbyt dobrze.
Serwer HTTP 