生產環境配置:
操作系統:CentOS 6.6
#併發連接程序從網上以下載好,然後上傳到服務器
1.配置併發連接程序腳本及模板
[root@sky9896 tools]# rz
rz waiting to receive.
zmodem trl+C Transferring get_netstat_conn.zip...
[root@sky9896 tools]# unzip get_netstat_conn.zip
#把腳本複製到/cacti/scripts下
[root@sky9896 get_netstat_conn]# mv get_netstat_tcp.pl /var/www/html/cacti/scripts
[root@sky9896 scripts]# chmod 755get_netstat_tcp.pl
[root@sky9896 scripts]# perlget_netstat_tcp.pl 127.0.0.1 2c public 161 500
established:1 listen:0 timewait:7timeclose:0 finwait1:0 finwait2:0 synsent:0 synrecv:0 closewait:0
在cacti界面Import Templates項中導入cacti_graph_template_snmp_get_netstat_connection.xml模版文件
接下來可以在device設備中創建:
*Create Graphs forthis Host #創建主機圖象
*DataSource List #數據源列表
*GraphList #圖列表
Webbench測試工具的使用
生產環境配置:
操作系統:CentOS 6.6
測試工具:webbench
任務:webbench模擬N個併發連接測試網站的負載能力。
1.安裝配置過程:
[root@sky9896 tools]#wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz#電信網絡下載無問題,移動網絡無法下載
[root@sky9896tools]# tar zxfv webbench-1.5.tar.gz
[1.安裝配置過程:
[root@sky9896 tools]#wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz#電信網絡下載無問題,移動網絡無法下載
[root@sky9896tools]# tar zxfv webbench-1.5.tar.gz
[root@sky9896tools]# cd webbench-1.5
[[email protected]]# make && make install
出現下列錯誤:
錯誤1:
[[email protected]]# make && make install
ctags *.c
/bin/sh: ctags: command not found
make: [tags] Error 127 (ignored)
解決方式:
[[email protected]]#yum install ctags
錯誤2:
[[email protected]]# make && make install
cc -Wall -ggdb -W -O -c -o webbench.o webbench.c
webbench.c: 在函數‘alarm_handler’中:
webbench.c:77: 警告:未使用的參數‘signal’
cc -Wall -ggdb -W -O -o webbench webbench.o
ctags *.c
root@sky9896tools]# cd webbench-1.5
[[email protected]]# make && make install
出現下列錯誤:
錯誤1:
[[email protected]]# make && make install
ctags *.c
/bin/sh: ctags: command not found
make: [tags] Error 127 (ignored)
解決方式:
[[email protected]]#yum install ctags
錯誤2:
[[email protected]]# make && make install
cc -Wall -ggdb -W -O -c -o webbench.o webbench.c
webbench.c: 在函數‘alarm_handler’中:
webbench.c:77: 警告:未使用的參數‘signal’
cc -Wall -ggdb -W -O -o webbench webbench.o
ctags *.c
解決方式:
[root@sky9896 webbench-1.5]# rm -f *.owebbench *~ core *.core tags # 清除安裝時留下的文件
[root@sky9896 webbench-1.5]# ldconfig
[root@sky9896 webbench-1.5]# mkdir /usr/local/man
[root@sky9896 webbench-1.5]# make && 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/copyright/usr/local/share/doc/webbench
install -m 644 debian/changelog/usr/local/share/doc/webbench
2.webbech測試及運行結果: #Linux服務端測試
[root@sky9896 webbench-1.5]# webbench -c 100 -t 20 http://117.40.239.9/bbs/index.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open SourceSoftware.
Benchmarking: GET http://117.40.239.9/bbs/index.php
100 clients, running 20 sec.
Speed=8115 pages/min, 28184 bytes/sec.
Requests: 2705 susceed, 0 failed.
測試結果:通過webbech壓力測試,用cacti監控netstat不同網絡狀態併發連接數。在linux客戶端測試500客戶端連接服務器,用30秒時間訪問該地址,服務器在瞬間的響應速度非常慢。
[root@localhost webbench-1.5]# webbench -c 500 -t 30 http://bbs.jxatei.net/bbs/forum.php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open SourceSoftware.
Benchmarking: GET http://bbs.jxatei.net/bbs/forum.php
500 clients, running 30 sec.
Speed=1016 pages/min, 1001878 bytes/sec.
Requests: 463 susceed, 45 failed.
示意圖如下: