新机房测试流程

 

1、联系机房装centos系统


2、安装测试软件smokepinghttp

安装smokepinghttp

以下步骤是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

#添加smokepinghttp配置文件

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,所以不需要另外添加。示例图如下

wKiom1Z4pdCDhbMwAAGJPIIfe3g766.jpg

 

 

4收集基调信息


http根目录下创建一个10M的包

dd if=/dev/zero bs=10M count=1 of= http根目录

我们解析一个域名到这台测试就是如testidc.4399swf.com

然后用基调测试下载。收集2-3天的数据 主要指标位 全国各骨干到测试机的平均延迟

和全国各地到测试机平均单线下载速度 最好可以跟之前的IDC做图形对比。示例如下


 

 

 

 

ping值图的图以数值低的为好。

下图为电信网络的ping值(红线为群英茂名,绿线为世纪互联)wKiom1Z4piHwhrFWAACMU6dFHfU514.jpg

下图为网通网络的ping值(红线为群英茂名,绿线为世纪互联)

 wKioL1Z4pjbSowzQAACkt_aQX44677.jpg

单线下载数值的图以数值高的为好。

下图为电信网络的单线下载速度值(红线为群英茂名,绿线为世纪互联)wKiom1Z4poPh3fmoAACkt_aQX44107.jpg

下图为网通网络的单线下载速度值(红线为群英茂名,绿线为世纪互联)

  wKiom1Z4poSDfZjpAACj0DArS6w518.jpg

 

 


5        对比我们现有机房的信息

在我们现有的IDC机房的机器上面布置一个smokeping和下载包。做同样的检测。

然后我们也要在高峰期间用我们的各省的资源机来测试。

来做一个明显的对比。



 

   

6        服务方面的测试

1)做些简单的如果深夜重启系统,深夜破除密码等考验IDC服务的操作。

重启操作指标 5分钟内完成

重装系统指标 40分钟内完成

2)商务上谈判保证99.9%网络可用性 即每个月断网不超过44分钟 重启5分钟响应 需写死到合同