服务器测试流程
配置系统
1 BIOS设置,包括配置RAID阵列(此处存在疑惑)
2使用3块硬盘配置RAID 5阵列。若不够3块盘则构建RAID 0阵列。若无阵列卡或者只有
单磁盘则不需要组建阵列,但要在BIOS中开启ACHI功能。
3 安装WINDOWS SEVER 2008R2系统
4 系统分区100G,配置C D E三块硬盘,F为光驱
5 win2008 Sever强制使用复杂性密码。需要使用gpedit.msc打开至:计算机配置-windows
设置-安全设置-账户策略-密码策略,关闭“密码必须符合复杂性要求”、“密码最常使用期
限”,再使用ctrl+alt+del修改登录密码为空。
6 设置自动登录:运行control userpassword2 命令,选择“administrator”用户再去掉“要
是使用本机,用户必须输入用户名密码”的复选框。
7 使用gpedit.msc关闭关机事件自动跟踪:计算机配置-管理模板-系统,将“显示“关闭事
件自动跟踪程序””设置为“已禁用”。
8 设置AWE内存支持:gpedit.msc :计算机配置-windows设置-安全设置-本地策略-用户权限
分配,在“将页锁定在内存”页内加上“system”和“Administrator”对象。AWE在SQL
数据库测试上会用到。
9 控制面板-系统-高级-设置,“调整为最佳性能”
控制面板-系统-系统保护 不启动还原点
控制面板-电源选项 设定为“高性能”
控制面板-个性化-屏幕保护程序 关闭屏保
控制面板-个性化-windows颜色和外观 不启用透明效果
控制面板-安全中心 关闭系统自动更新
控制面板-windows防火墙 关闭防火墙
10 在我的电脑-属性-计算机名中,将被测服务器命名为Sever,IP地址设置为192.168.0.200
11 安装最新的DirectX Runtime除非确定不需要
12 安装Microsoft.Net Framework 3.5以上版本
13 根据情况选择安装Java™ SE Runtime Environment;64位系统需要同时安装x86和x64两个
版本
14 关闭回收站:右击回收站选择属性,将所有磁盘分区都选择为“不将文件移动到回收站”
15 打开windows sever 2008R2的Superfetch功能:使用services.msc命令找到“superfetch”
服务,设置启动类型为“自动”,再执行“打开Superfetch.reg”注册表文件。Superfetch
会在重启后应用。
16 安装主板驱动程序并重新驱动
17 安装磁盘控制卡驱动
18 安装网卡驱动,并根据情况使用Teaming功能(双网卡以上必须使用Teaming功能)
测试软件
1 处理器系统测试 SPEC2006v1.1
2 内存子系统测试 SiSoft Sandra v2010
3 存储子系统测试 IOMeter 2006.07.27
4 网络应用性能测试 WebBench Netbench Benchmark Factory for Database5.7 1g
5 Cinebench10 x64测试
具体测试流程
先用EVEREST和CPU-z收集基本信息,并且截图。
1 SPEC2006 (有问题)
2 SiSoft Sandra
各项勾选情况
保存格式为HTML
注意:不勾选“已压缩报告” 图示错误
至此,SiSoft测试结束
3 IOMeter
首先勾选D盘,形成图示所示(注意:盘符上不能出现红色斜线)
单击运行(绿色旗子标志)后,选择Fast测试项(此测试脚本在软件源路径中)
至此,IOMeter测试结束 结果可以用excel软件打开
4 NetBench
首先在被测服务器的D盘上新建一个文件夹,并命名为“share”,设置此文件夹为共
享。更改服务器计算机名为“Sever”,打开管理工具-计算机管理-本地用户组,将Guest
权限打开,关闭“已禁用”
将服务器IP设为192.168.0.100/24 网关为192.168.0.254
而后分别在60台提供压力的测试机上做网络映射,映射到被测服务器的share文件
夹。
最后,在主控平台上运行NetBench软件,导入所有live客户端后,选择“ent_dm.tst
测试脚本,大约运行三个半小时。会生成一份文件,可以直接用excel打开。
5 CineBench 10/11
这两个版本都要跑,运行x64版本 没有什么特别选项,测试后截图即可
6 数据库测试
SQL Server 2005数据库性能测试
在测试之前,首先需要安装SQL 2005软件。
在SQL Server 2005的安装界面中,点击“服务器组件、工具、联机丛书和
示例”一项,开始安装。
选择我接受许可条款和条件
SQL安装之前首先要考察Framework等软件是否安装,同时还需要预装好
IIS6.0.
.
安装程序需要检查当前服务器的规格,查看是否可以安装。
正式进入到安装界面,使用默认设置,无须修改。
将所有选项全部勾选(默认状态为关闭)。
使用默认实例,无须修改。
使用内置系统帐户,默认状态下为使用域用户账户。
使用混合模式验证,默认状态为Windows身份验证。
这里不需要修改,使用默认设置。
安装默认配置,无须修改。
无须勾选内容,使用默认设置。
在经过设置之后,进入安装界面。点击安装。
安装过程中需要更换一次光盘,放入光盘2之后,点击确定。
至此,SQL Server 2005安装完毕,我们还需要对它进行必要的设置。
在安装完成之后,首先我们在左侧的安全性选项中找到“登录名”,新建一个
登录名为test。
在创建过程中,要使用SQL Server身份验证,同时取消“用户在下次登录时
必须修改密码”的勾选,在默认语言选项中找到British English。
服务器觉得的选项中,勾选所有角色内容。
用户映射选项中,勾选全部映射。
设置登录名之后,我们还要建立测试的数据库。同样,在数据库选项中选择
新建一个数据库。这部分比较简单,新建之后无须设置。
为了优化测试成绩,我们在SQL Server的基础设置中要选择使用AWE分配
内存。
在服务器的本地安全设置中,也要在内存中锁定页面(添加administrator
用户)。OK,当成功安装并设置之后,我们就可以使用SQL Server 2005测试服
务器的数据库性能了。
和之前介绍的NetBench测试类似,数据库测试也需要开启客户端,并且使他
们成功运行BenchMark Factory(与运行NetBench的方法相同)。
我们测试使用的是BenchMark Factory 4.6版。
在测试项目中选择Standard Benchmark(第二项)。
选择第一项(默认设置)。
这里,选择AS3AP(第一项),进入下一步。
默认设置为SQL,无须修改。
默认设置,无须修改
这里,将默认设置更改为测试1-1000个客户端,客户端间隔为100。(可
以适当增加测试的客户端数量或者缩小测试间隔,得到更细致的变化曲线)。
这里,允许我们为这项测试命名,可以使用时间+产品型号的方式,避免重复。
在一切都设置好之后,我们在页面上点击run tes,就可以等待测试结果的
出现了。运行1500个客户端的测试,时间大约为2小时。
SPEC CPU 2006测试
在C盘创建文件夹:cpu2006.1.1。
拷贝cpu2006-1.1.tar.bz2、cpu2006.1.1.ic11.winx64.nov2008.binaries.tar.bz2个文件到
cpu2006.1.1文件夹下。拷贝specbzip2.exe、pectar.exe两个文件到文件夹。
在CMD中进入cpu2006.1.1文件夹,输入c:\cpu2006.1.1> specbzip2 -dc cpu2006-1.1.tar.bz2 |
spectar xvf -(如有错误信息,忽略之)
继续输入c:\cpu2006.1.1> install.bat(安装时间较长)
输入c:\cpu2006.1.1> specbzip2 -dc cpu2006.1.1.ic11.winx64.nov2008.binaries.tar.bz2 | spectar
xvf –
在cpu2006.1.1文件夹下找到shrc.bat文件,编辑文件第29行的rem set
SHRC_COMPILER_PATH_SET=yes为set SHRC_COMPILER_PATH_SET=yes(去掉rem)
运行c:\cpu2006.1.1> shrc.bat
继续运行c:\cpu2006.1.1> runspec –test
至此,SPEC2006 1.1安装完毕。之后点击对应的测试项目进行测试。测试时间约为48小时,
每个服务器核心需要1.5-2GB内存的支持。