====== 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: 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) ===== 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 * integration components ANO * všechny testy byly provedeny s mpm_workerem ==== 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: 296 ms Connection Times (ms) min mean[+/-sd] median max Connect: 2 18 213.8 2 3052 Processing: 31 276 220.5 263 7351 Waiting: 31 244 149.6 234 4153 Total: 43 294 306.9 265 7352 Percentage of the requests served within a certain time (ms) 50% 265 66% 276 75% 284 80% 290 90% 314 95% 345 98% 569 99% 594 100% 7352 (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: 1060 ms Connection Times (ms) min mean[+/-sd] median max Connect: 2 331 1172.9 2 9015 Processing: 2 552 1334.4 320 19253 Waiting: 2 517 1274.2 297 19234 Total: 154 882 1789.5 330 19641 Percentage of the requests served within a certain time (ms) 50% 330 66% 395 75% 540 80% 609 90% 3219 95% 3480 98% 5383 99% 9689 100% 19641 (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: 3198 ms Connection Times (ms) min mean[+/-sd] median max Connect: 2 521 1514.0 2 21001 Processing: 3 1235 3966.3 367 31753 Waiting: 3 1193 3963.8 326 31753 Total: 179 1756 4236.3 382 31922 Percentage of the requests served within a certain time (ms) 50% 382 66% 468 75% 827 80% 1785 90% 3510 95% 9066 98% 17251 99% 31081 100% 31922 (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 * integration components NE * 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: 366 ms Connection Times (ms) min mean[+/-sd] median max Connect: 2 20 225.8 2 3008 Processing: 4 330 951.8 256 24410 Waiting: 3 288 757.3 252 24409 Total: 128 350 977.1 259 24423 Percentage of the requests served within a certain time (ms) 50% 259 66% 273 75% 278 80% 280 90% 289 95% 299 98% 470 99% 3259 100% 24423 (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: 1074 ms Connection Times (ms) min mean[+/-sd] median max Connect: 2 360 1297.6 3 21002 Processing: 3 529 1387.9 340 21033 Waiting: 3 490 1296.4 314 21029 Total: 175 889 1878.1 358 21062 Percentage of the requests served within a certain time (ms) 50% 358 66% 381 75% 410 80% 574 90% 3259 95% 3380 98% 7742 99% 9495 100% 21062 (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: 4456 ms Connection Times (ms) min mean[+/-sd] median max Connect: 2 1809 4993.5 3 21008 Processing: 3 1240 3367.5 492 42339 Waiting: 2 1211 3370.3 453 42339 Total: 5 3049 5843.6 552 42566 Percentage of the requests served within a certain time (ms) 50% 552 66% 1007 75% 3004 80% 3493 90% 9388 95% 21350 98% 21711 99% 22193 100% 42566 (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 * zatím jen připravené tabluky pro vkopírování hodnot, čísla neplatí, nedaří se mi nastartovat SUSECopy ==== 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: 853 ms * ups, vzhledem k tomu, ze cisla tady jsou stejna jako o odstavec vys, nejak se mi zrejme nepovedlo kopirovani, takze neplati, az to pujde, test zopakuju :P 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 * i po opakovaném provedení testu test neuspěl, neúspěch se dostavil mezi 2000 a 4000 zpracovanými požadavky