This is an old revision of the document!
Měření Apache serveru nástrojem Apache Bench
Debian Lenny [512MB RAM]
- verze Apache serveru: 2.2.9-10+lenny4
- nastavení defaultní distribuční
- testovací stránka: http://147.32.81.93/test.html
- bez instalace integration services
- všechna měření byla provádě pomocí výchozího mpm_workeru
- Apache Bench umožňuje export hodnot pro použití např. v programu GNU plot, z naměřených hodnot budou vytvořeny přehledné grafy
- pro všechna měření proběhnou odpovídající měření i na virtuálním serveru s distribucí SLES10, tato měření budou porovnána a zkompletována s grafy
Měření #1
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 150
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 418 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 3 306 1116.2 7 21005 Processing: 4 75 428.7 14 11681 Waiting: 4 74 428.7 13 11681 Total: 8 381 1224.3 23 21019
Percentage of the requests served within a certain time (ms)
50% 23 66% 36 75% 109 80% 150 90% 326 95% 3025 98% 3115 99% 4847 100% 21019 (longest request)
Měření #2
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 500
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 853 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 2 41 339.8 2 3006 Processing: 6 157 49.2 150 1596 Waiting: 6 157 49.2 150 1596 Total: 20 198 342.6 152 3355
Percentage of the requests served within a certain time (ms)
50% 152 66% 160 75% 165 80% 169 90% 182 95% 193 98% 376 99% 3139 100% 3355 (longest request)
Měření #3
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 1000
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 4531 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 3 1486 5039.2 7 45069 Processing: 4 1363 3396.3 437 39580 Waiting: 4 1356 3382.7 437 39579 Total: 12 2849 6475.6 511 45248
Percentage of the requests served within a certain time (ms)
50% 511 66% 793 75% 1612 80% 3408 90% 8602 95% 15284 98% 27314 99% 37612 100% 45248 (longest request)
RHEL 5.3 [512MB RAM]
- verze Apache serveru: 2.2.3 (výchozí v repozitáři)
- nastavení defaultní distribuční
- testovací stránka: http://147.32.81.99/test.html
- bez instalace integration services
- výchozí instalace nainstaluje spolu s Apachem i mod_php, který vyžaduje mpm_prefork
- paměťová neefektivnost mpm_preforku se u třetího testu projevila vyčerpáním dostupné paměti a odmítáním požadavků
- všechny testy byly provedeny znovu s mpm_workerem
Měření #1 (mpm_prefork)
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 150
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 987 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 4 458 509.8 404 8201 Processing: 38 513 300.8 470 4185 Waiting: 37 481 255.0 451 4185 Total: 64 971 585.9 893 8584
Percentage of the requests served within a certain time (ms)
50% 893 66% 1037 75% 1097 80% 1132 90% 1292 95% 1818 98% 3326 99% 3675
100% 8584 (longest request)
Měření #2 (mpm_prefork)
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 500
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 4679 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 2 677 1130.0 325 21592 Processing: 5 3238 8643.8 957 49377 Waiting: 4 3164 8617.9 948 49193 Total: 443 3916 8742.3 1520 52970
Percentage of the requests served within a certain time (ms)
50% 1520 66% 2064 75% 2364 80% 3394 90% 5613 95% 13310 98% 47280 99% 48941 100% 52970 (longest request)
Měření #3 (mpm_prefork)
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 1000
- vyčerpána paměť, nelze provést
Měření #1 (mpm_worker)
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 150
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 965 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 5 349 622.2 181 3695 Processing: 3 570 2021.1 190 47719 Waiting: 3 413 1576.7 179 47719 Total: 96 919 2121.0 409 48097
Percentage of the requests served within a certain time (ms)
50% 409 66% 643 75% 766 80% 827 90% 1451 95% 3386 98% 6498 99% 12125 100% 48097 (longest request)
Měření #2 (mpm_worker)
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 500
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 3669 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 25 872 1164.3 538 21641 Processing: 3 2489 3622.7 1285 51975 Waiting: 3 2234 3267.7 1266 51975 Total: 561 3361 3846.1 1940 55449
Percentage of the requests served within a certain time (ms)
50% 1940 66% 2284 75% 2653 80% 4097 90% 9586 95% 12068 98% 15166 99% 16951 100% 55449 (longest request)
Měření #3 (mpm_worker)
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 1000
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 7967 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 2 1099 2852.6 164 45032 Processing: 3 5575 10317.6 1111 71314 Waiting: 3 4770 9029.7 1092 71314 Total: 471 6674 10699.6 1734 74645
Percentage of the requests served within a certain time (ms)
50% 1734 66% 3918 75% 8701 80% 11167 90% 18715 95% 29429 98% 49946 99% 55119 100% 74645 (longest request)
SLES [512MB RAM]
- verze Apache serveru: 2.2.10 (Linux/SUSE)
- testovací stránka: http://147.32.81.98/test.html
- použit mpm_worker pro všechna měření
- instalace integration services ANO
Měření #1
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 150
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 418 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 3 306 1116.2 7 21005 Processing: 4 75 428.7 14 11681 Waiting: 4 74 428.7 13 11681 Total: 8 381 1224.3 23 21019
Percentage of the requests served within a certain time (ms)
50% 23 66% 36 75% 109 80% 150 90% 326 95% 3025 98% 3115 99% 4847 100% 21019 (longest request)
Měření #2
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 500
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 1646 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 3 760 1936.7 7 21012 Processing: 4 672 1564.8 330 28744 Waiting: 4 671 1564.8 329 28743 Total: 85 1432 2636.1 356 30322
Percentage of the requests served within a certain time (ms)
50% 356 66% 449 75% 631 80% 3211 90% 3503 95% 6404 98% 9527 99% 12494 100% 30322 (longest request)
Měření #3
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 1000
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 4531 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 3 1486 5039.2 7 45069 Processing: 4 1363 3396.3 437 39580 Waiting: 4 1356 3382.7 437 39579 Total: 12 2849 6475.6 511 45248
Percentage of the requests served within a certain time (ms)
50% 511 66% 793 75% 1612 80% 3408 90% 8602 95% 15284 98% 27314 99% 37612 100% 45248 (longest request)
SLES [512MB RAM]
- verze Apache serveru: 2.2.10 (Linux/SUSE)
- testovací stránka: http://147.32.81.96/test.html
- použit mpm_worker pro všechna měření
- instalace integration services NE
Měření #1
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 150
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 204 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 2 41 339.8 2 3006 Processing: 6 157 49.2 150 1596 Waiting: 6 157 49.2 150 1596 Total: 20 198 342.6 152 3355
Percentage of the requests served within a certain time (ms)
50% 152 66% 160 75% 165 80% 169 90% 182 95% 193 98% 376 99% 3139 100% 3355 (longest request)
Měření #2
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 500
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 1646 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 3 760 1936.7 7 21012 Processing: 4 672 1564.8 330 28744 Waiting: 4 671 1564.8 329 28743 Total: 85 1432 2636.1 356 30322
Percentage of the requests served within a certain time (ms)
50% 356 66% 449 75% 631 80% 3211 90% 3503 95% 6404 98% 9527 99% 12494 100% 30322 (longest request)
Měření #3
- Celkový počet požadavků: 10000
- Počet paralelně vykonávaných požadavků: 1000
- Počet neobsloužených požadavků: 0
- Průměrný čas obsluhy požadavku: 4531 ms
Connection Times (ms)
min mean[+/-sd] median max Connect: 3 1486 5039.2 7 45069 Processing: 4 1363 3396.3 437 39580 Waiting: 4 1356 3382.7 437 39579 Total: 12 2849 6475.6 511 45248
Percentage of the requests served within a certain time (ms)
50% 511 66% 793 75% 1612 80% 3408 90% 8602 95% 15284 98% 27314 99% 37612 100% 45248 (longest request)