Test 2 – Szybkość przetwarzania zapytań
Celem tego testu jest sprawdzenie z jaką szybkością serwer jest w stanie wygenerować odpowiedzi dla wysłanych do niego zapytań. Z każdym serwerem zostanie nawiązane jedno połączenie, w czasie którego httperf, spróbuje wysłać 10 tysięcy zapytań.
Tabela 4 Wyniki testu szybkości przetwarzania zapytań
|
|
Liczba połączeń |
Liczba zapytań |
Połączenia na sekundę |
Zapytania na sekundę |
Równoległe połączenia |
Poprawnych odpowiedzi |
Czas testu (s) |
|
MY |
1 |
10000 |
0,2 |
1700,1 |
1 |
10000 |
5,88 |
|
Apache |
1 |
10000 |
0,4 |
4138,7 |
1 |
10000 |
2,42 |
|
JLWS |
1 |
2 |
327,3 |
744,6 |
1 |
1 |
<0,01 |
|
Resin |
1 |
10000 |
0,6 |
5473,9 |
1 |
10000 |
1,83 |
|
Jetty |
1 |
10000 |
0,1 |
911,3 |
1 |
10000 |
11,01 |

Rys. 5.4 Wyniki testu szybkości przetwarzania zapytań
W przeprowadzonym teście najlepiej poradził sobie serwer Resin z wynikiem 5474 obsłużonych zapytań w ciągu sekundy. Serwer Apache wypadł trochę gorzej – obsłużył średnio 4138 zapytań w ciągu sekundy. Opisany w pracy serwer zajął również i tym razem trzecie miejsce, z wynikiem 1700 zapytań na sekundę. Z testem nie poradził sobie serwer JLWS. Przyczyną tego jest brak obsługi połączeń trwałych.
Serwer HTTP 