新机房测试流程
新機房測試流程
?
1、聯系機房裝centos系統
2、安裝測試軟件smokeping和http
安裝smokeping和http
以下步驟是centos5.5 64位系統的。
其他位系統請適當更改smokeping的配置文件等中調用的軟件路徑,具體參考這篇文章http://www.how2centos.com/installing-smokeping-on-centos-5-5/
?
#升級yum源
yum update
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
#安裝必要軟件
yum install -y httpd rrdtool fping echoping curl
#安裝兼容包
yum install -y perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI
#下載smokeping
scp -o StrictHostKeyChecking=no -r 115.238.73.145:/data/soft/smokeping* ./
tar -zxvf smokeping-2.4.1.tar.gz
tar -zxvf smokeping_conf.tar.gz
mv smokeping-2.4.1 /opt/smokeping
#添加smokeping和http配置文件
cp /root/smokeping_conf/smokeping /opt/smokeping/bin/
cp /root/smokeping_conf/smokeping.cgi /opt/smokeping/htdocs/
cp /root/smokeping_conf/tr.cgi /opt/smokeping/htdocs/
cp /root/smokeping_conf/config /opt/smokeping/etc/
cp /root/smokeping_conf/basepage.html /opt/smokeping/etc/
cp /root/smokeping_conf/smokemail /opt/smokeping/etc/
cp /root/smokeping_conf/tmail /opt/smokeping/etc/
cp /root/smokeping_conf/smokeping_secrets /opt/smokeping/etc/
cp /root/smokeping_conf/httpd.conf /etc/httpd/conf/
chmod 600 /opt/smokeping/etc/smokeping_secrets
#創建必要目錄
mkdir -p /var/www/html/smokeping/img /var/www/html/smokeping/script/ /opt/smokeping/data /opt/smokeping/var
chown -R apache:apache /var/www/html/smokeping/img
#創建軟連接
ln -s /opt/smokeping/htdocs/cropper /var/www/html/smokeping/cropper
ln -s /opt/smokeping/htdocs/resource /var/www/html/smokeping/resource
ln -s /opt/smokeping/htdocs/script/Tr.js /var/www/html/smokeping/script/Tr.js
ln -s /opt/smokeping/htdocs/smokeping.cgi /var/www/html/smokeping/smokeping.cgi
ln -s /opt/smokeping/htdocs/tr.cgi /var/www/html/smokeping/tr.cgi
chmod 4775 /bin/traceroute
#創建smokeping快速service啟動
touch /etc/init.d/smokeping
添加以下內容:
#!/bin/bash
. /etc/init.d/functions
start() {
??????? echo -n "Starting Smokeping: "
??????? /opt/smokeping/bin/smokeping >/dev/null 2>&1
??????? ### Create the lock file ###
??????? touch /var/lock/subsys/smokeping
??????? success $"Smokeping startup"
??????? echo
}
# Restart the service Smokeping
stop() {
??????? echo -n "Stopping Smokeping: "
??????? kill -9 `ps ax | grep "/opt/smokeping/bin/smokeping" | grep -v grep | awk '{ print $1 }'` >/dev/null 2>&1
??????? ### Now, delete the lock file ###
??????? rm -f /var/lock/subsys/smokeping
??????? success $"Smokeping shutdown"
??????? echo
}
### main logic ###
case "$1" in
? start)
??????? start
??????? ;;
? stop)
??????? stop
??????? ;;
? status)
??????? status Smokeping
??????? ;;
? restart|reload|condrestart)
??????? stop
??????? start
??????? ;;
? *)
??????? echo $"Usage: $0 {start|stop|restart|reload|status}"
??????? exit 1
esac
exit 0
?
#修改/opt/smokeping/etc/config
imgurl ?= http://”測試機IP”/smokeping/img
?
#啟動smokeping
service iptables stop
setenforce 0
service httpd restart
service smokeping restart
?
3、?收集smokeping信息
由于我們的服務器是雙線?默認的網關是電信的?訪問網通的時候?會慢?所以在初始化環境的時候?要配置策略路由?策略路由腳本放在
115.238.73.145:/data/sh/cnc_route.sh
使用方法?/bin/sh /data/sh/cnc_route.sh?網通網關IP(網通網關問IDC機房)
收集大概一周的信息.看PING值的抖動跟丟包率。特別是周末的時候的信息。由于上面操作的smokeping已經包含各省的IP,所以不需要另外添加。示例圖如下
?
?
4收集基調信息
在http根目錄下創建一個10M的包
dd if=/dev/zero bs=10M count=1 of= http根目錄
我們解析一個域名到這臺測試就是如testidc.4399swf.com等
然后用基調測試下載。收集2-3天的數據?主要指標位?全國各骨干到測試機的平均延遲
和全國各地到測試機平均單線下載速度?最好可以跟之前的IDC做圖形對比。示例如下
?
?
?
?
ping值圖的圖以數值低的為好。
下圖為電信網絡的ping值(紅線為群英茂名,綠線為世紀互聯)
下圖為網通網絡的ping值(紅線為群英茂名,綠線為世紀互聯)
?
單線下載數值的圖以數值高的為好。
下圖為電信網絡的單線下載速度值(紅線為群英茂名,綠線為世紀互聯)
下圖為網通網絡的單線下載速度值(紅線為群英茂名,綠線為世紀互聯)
??
?
?
5????????對比我們現有機房的信息
在我們現有的IDC機房的機器上面布置一個smokeping和下載包。做同樣的檢測。
然后我們也要在高峰期間用我們的各省的資源機來測試。
來做一個明顯的對比。
?
???
6????????服務方面的測試
1)做些簡單的如果深夜重啟系統,深夜破除密碼等考驗IDC服務的操作。
重啟操作指標?5分鐘內完成
重裝系統指標?40分鐘內完成
2)商務上談判保證99.9%網絡可用性?即每個月斷網不超過44分鐘?重啟5分鐘響應?需寫死到合同
轉載于:https://blog.51cto.com/zxkcy/1727042
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: Rust编程语言的核心部件
- 下一篇: idea代码调试debug篇