Heim > Artikel > Backend-Entwicklung > Einführung, Installation und Nutzung des Website-Stresstest-Tools Webbench
#cd /usr /ports /benchmarks/webbench
#make install clean
#rehash
#webbench -c 500 -t 30 http://192.168.0.99/phpionfo.php
#webbench -c 500 -t 30 http://192.168.0.99/test.jpg
www# webbench -c 500 -t 30 http://192.168.0.99/phpionfo.php
Webbench – Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Quellsoftware.
Benchmarking: GET http://192.168.0.99/phpionfo.php
500 Clients, 30 Sek. ausgeführt.
Geschwindigkeit=53726 Seiten/Min., 160866 Bytes/Sek.
Anfragen: 26863 erfolgreich, 0 fehlgeschlagen.
Webbench [Option] ... URL
-f|--force --proxy
-c|--clients
-9|--http09 HTTP/0.9-Anfragen verwenden.
-1|--http10 HTTP/1.0-Protokoll verwenden.
-2|--http11 HTTP/1.1-Protokoll verwenden.
--get Verwenden Sie die GET-Anfragemethode.
--head Verwenden Sie die HEAD-Anfragemethode.
-V| --version Programmversion anzeigen.
Hinweis: Wenn Webbench Stresstests durchführt, verbraucht die Software selbst auch CPU- und Speicherressourcen. Für genaue Tests installieren Sie bitte Webbench auf einem anderen Server.
Testergebnis: ##### Nginx + PHP #####[root@localhost webbench-1.5]# webbench -c 100 -t 30http://192.168.1.21/phpinfo.php
Webbench – Simple Web Benchmark 1.5
Copyright (c ) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://192.168.1.21/phpinfo.php
100 Clients, 30 Sek. ausgeführt.
Geschwindigkeit=102450 Seiten/Min., 16490596 Bytes/Sek.
Anfragen: 51225 susceed,
0 fehlgeschlagen.
oben – 14:06:13 27 Tage, 2:25, 2 Benutzer, Lastdurchschnitt: 14,57, 9,89, 6,51
Aufgaben: 287 insgesamt, 4 laufend, 283 schlafend, 0 gestoppt, 0 Zombie
CPU(s): 49,9 % us, 6,7 % sy, 0,0 % ni, 41,4 % id, 1,1 % wa, 0,1 % hi, 0,8 % si 3270548 K frei, 635992 K Puffer结果:##### Apache + PHP #####
21092
susceed,
0 fehlgeschlagen.
oben – 14:06:20 27 Tage, 2:13, 2 Benutzer, Lastdurchschnitt: 62,15, 26,36, 13,42
CPU(s): 80,4 % US, 10,6 % sy, 0,0 % ni, 7,9 % id, 0,1 % wa, 0,1 % hi, 0,9 % si 3154068 K frei, 379896 K Puffer平台的并发量(
51225 ?这得益于Nginx使用Die neueste Version von epoll (Linux 2.6) und kqueue (freebsd) verwendet I/O und Apache verwendet die Datei „select“ für Linux能够承受高并发访问的 Squid、Memcached都采用的是epoll网络I /O Die Apache-Version wird ausgewählt und die Nginx-Version wird von Epoll verwendet之间的区别:
Das Obige hat die Einführung, Installation und Verwendung des Website-Stresstest-Tools Webbench vorgestellt, einschließlich der relevanten Inhalte. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.