web壓力測試 Web Bench

2021-09-08 17:51:48 字數 2161 閱讀 6866

2.wen bench安裝:

[root@web111 tmp]#tar -zxvf webbench-1.5.tar.gz

[root@web111 tmp]# cd webbench-1.5

[root@vstar111 webbench-1.5]# ll

total 28

lrwxrwxrwx 1 1001 root    16 nov 15 10:45 changelog -> debian/changelog

drwxr-xr-x 2 1001 root  4096 jun 25  2004 debian

-rw-r--r-- 1 1001 1001  1063 jun 25  2004 makefile

-rw-r--r-- 1 1001 1001  1491 jan 12  2004 socket.c

-rw-r--r-- 1 1001 1001  2411 jan 14  2004 webbench.1

-rw-r--r-- 1 1001 1001 10978 jun 25  2004 webbench.c

[root@web111 webbench-1.5]# make

cc -wall -ggdb -w -o   -c -o webbench.o webbench.c

webbench.c: in function 『alarm_handler』:

webbench.c:77: warning: unused parameter 『signal』

cc -wall -ggdb -w -o  -o webbench webbench.o  

ctags *.c

[root@web111 webbench-1.5]# make install

install -s webbench /usr/local/bin

install -m 644 webbench.1 /usr/local/man/man1

install -d /usr/local/share/doc/webbench

install -m 644 debian/changelog /usr/local/share/doc/webbench

至此,安裝完畢

3.用法

[root@web111 webbench-1.5]# man webbench

裡面有具體的語法,引數等具體資訊

測試1:1024次

測試2:10240次

benchmarking: get 

1024 clients, running 30 sec.

speed=93646 pages/min, 482920 bytes/sec.

requests: 46559 susceed, 264 failed.

對照2次測試結果,發現。第二次,速度慢,且失敗次數大大新增。

檢視zabbix監控。比對cpu,測試的時候cpu使用率非常高!多次測試後。發現大量的測試占用記憶體較高,導致server直接重新啟動了

copy別人的測試基準:

1、壓力測試工作應該放到產品上線之前,而不是上線以後 ;

2、測試的時候,最好把測試機的監控都開啟;

3、測試時盡量跨公網進行。而不是內網;

4、測試時併發應當由小逐漸加大,比方併發100時觀察一下站點負載是多少、開啟是否流暢,併發200時又是多少、站點開啟緩慢時併發是多少、站點打不開時併發又是多少 

5、 應盡量進行單元測試。如b2c站點能夠著重測試購物車、推廣頁面等,由於這些頁面佔整個站點訪問量比重較大

壓力測試 webbench

linux下 webbench最多可以模擬3萬個併發連線去測試 的負載能力 說明 c 客戶端數量 併發數量 t 持續時間 注 1 壓力及效能測試工作應該放到產品上線之前,而不是上線以後 2 測試時併發應當由小逐漸加大,比如併發100時觀察一下 負載是多少 開啟頁面是否流暢,併發200時又是多少 開啟...

webbench壓力測試例子

webbench官網 1 linux壓力測試工具webbench適用系統 linux 2 linux壓力測試工具webbench編譯安裝 apt get install gcc wget tar zxvf webbench 1.5.tar.gz cd webbench 1.5 make make i...

使用webbench做壓力測試

memcached是乙個高效能的分布式記憶體物件快取系統,用於動態web應用以減輕資料庫負載。它通過在記憶體中快取資料和物件來減少讀取資料庫的次數,從而提供動態 資料庫驅動 的速度。下文介紹的是在ubuntu環境下安裝memcached並進行測試,具體內容如下所述。1,先安裝memcached su...