新机房测试流程
新機房測試流程
?
1、聯(lián)系機房裝centos系統(tǒng)
2、安裝測試軟件smokeping和http
安裝smokeping和http
以下步驟是centos5.5 64位系統(tǒng)的。
其他位系統(tǒng)請適當(dāng)更改smokeping的配置文件等中調(diào)用的軟件路徑,具體參考這篇文章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
#創(chuàng)建必要目錄
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
#創(chuàng)建軟連接
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
#創(chuàng)建smokeping快速service啟動
touch /etc/init.d/smokeping
添加以下內(nèi)容:
#!/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信息
由于我們的服務(wù)器是雙線?默認(rèn)的網(wǎng)關(guān)是電信的?訪問網(wǎng)通的時候?會慢?所以在初始化環(huán)境的時候?要配置策略路由?策略路由腳本放在
115.238.73.145:/data/sh/cnc_route.sh
使用方法?/bin/sh /data/sh/cnc_route.sh?網(wǎng)通網(wǎng)關(guān)IP(網(wǎng)通網(wǎng)關(guān)問IDC機房)
收集大概一周的信息.看PING值的抖動跟丟包率。特別是周末的時候的信息。由于上面操作的smokeping已經(jīng)包含各省的IP,所以不需要另外添加。示例圖如下
?
?
4收集基調(diào)信息
在http根目錄下創(chuàng)建一個10M的包
dd if=/dev/zero bs=10M count=1 of= http根目錄
我們解析一個域名到這臺測試就是如testidc.4399swf.com等
然后用基調(diào)測試下載。收集2-3天的數(shù)據(jù)?主要指標(biāo)位?全國各骨干到測試機的平均延遲
和全國各地到測試機平均單線下載速度?最好可以跟之前的IDC做圖形對比。示例如下
?
?
?
?
ping值圖的圖以數(shù)值低的為好。
下圖為電信網(wǎng)絡(luò)的ping值(紅線為群英茂名,綠線為世紀(jì)互聯(lián))
下圖為網(wǎng)通網(wǎng)絡(luò)的ping值(紅線為群英茂名,綠線為世紀(jì)互聯(lián))
?
單線下載數(shù)值的圖以數(shù)值高的為好。
下圖為電信網(wǎng)絡(luò)的單線下載速度值(紅線為群英茂名,綠線為世紀(jì)互聯(lián))
下圖為網(wǎng)通網(wǎng)絡(luò)的單線下載速度值(紅線為群英茂名,綠線為世紀(jì)互聯(lián))
??
?
?
5????????對比我們現(xiàn)有機房的信息
在我們現(xiàn)有的IDC機房的機器上面布置一個smokeping和下載包。做同樣的檢測。
然后我們也要在高峰期間用我們的各省的資源機來測試。
來做一個明顯的對比。
?
???
6????????服務(wù)方面的測試
1)做些簡單的如果深夜重啟系統(tǒng),深夜破除密碼等考驗IDC服務(wù)的操作。
重啟操作指標(biāo)?5分鐘內(nèi)完成
重裝系統(tǒng)指標(biāo)?40分鐘內(nèi)完成
2)商務(wù)上談判保證99.9%網(wǎng)絡(luò)可用性?即每個月斷網(wǎng)不超過44分鐘?重啟5分鐘響應(yīng)?需寫死到合同
轉(zhuǎn)載于:https://blog.51cto.com/zxkcy/1727042
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
- 上一篇: Rust编程语言的核心部件
- 下一篇: 程序员看中的浏览器