CN105404573A - 一种SmartRack多节点部署***压力测试方法 - Google Patents
一种SmartRack多节点部署***压力测试方法 Download PDFInfo
- Publication number
- CN105404573A CN105404573A CN201510915383.XA CN201510915383A CN105404573A CN 105404573 A CN105404573 A CN 105404573A CN 201510915383 A CN201510915383 A CN 201510915383A CN 105404573 A CN105404573 A CN 105404573A
- Authority
- CN
- China
- Prior art keywords
- test
- pressure
- smartrack
- deployment system
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 48
- 238000013515 script Methods 0.000 claims abstract description 16
- 238000000034 method Methods 0.000 claims abstract description 15
- 238000009434 installation Methods 0.000 claims abstract description 5
- 238000010998 test method Methods 0.000 claims description 4
- 230000007613 environmental effect Effects 0.000 claims description 3
- 238000007689 inspection Methods 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 abstract description 3
- 238000010276 construction Methods 0.000 abstract 1
- 108010028984 3-isopropylmalate dehydratase Proteins 0.000 description 1
- 241000282326 Felis catus Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004134 energy conservation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种SmartRack多节点部署***压力测试方法,属于服务器节点测试技术领域。所述SmartRack多节点部署***压力测试方法,所述方法由linux?bash语言编写的测试程序来实现,主要包括如下步骤:1)环境搭建:操作***安装、配置网络、SSH(Secure?Shell)?的配置、测试前进行的准备工作;2)压力部署:CPU和MEM压力选择stress工具,硬盘压力选择fio,具体脚本有stress_scripts.sh和command1.sh,在主节点上执行脚本内容,完成测试并收集测试结果。本发明所述SmartRack多节点部署***压力测试方法,降低了生产成本,并且提高了测试效率,具有很好的推广应用价值。
Description
技术领域
本发明涉及服务器节点测试技术领域,具体提供一种SmartRack多节点部署***压力测试方法。
背景技术
SmartRack服务器整机由一组冗余电源集中供电,结合电源负载动态调整技术,电源转换效率高达94%以上,起架构容许网络、计算机存储有机共存,可支持半宽计算节点、全宽存储节点等各类节点,兼容标准机架式网络交换机,将网络、计算机存储功能整合在一台基础设施中,使用过程简易维护,无需繁琐拆装,能轻松实现一门户集中管理和业务自动部署,实现管理中心对整机柜的功能模块及支撑模块统筹管理,保证业务更加稳定的运行,实现节能。该机型是通过一组相互独立的节点共享存储空间、相互通信,能为用户提供高性能和高可靠***。服务器整机一般要进行***压力测试,由于SmartRack服务器整机的节点众多,部署***压力测试时需要引入批量、自动化的测试手段,以满足现在高效率测试的需求。
发明内容
本发明的技术任务是针对上述存在的问题,提供一种测试方法简单方便,测试效率较高,并且能大幅度降低生产成本的SmartRack多节点部署***压力测试方法。
为实现上述目的,本发明提供了如下技术方案:
一种SmartRack多节点部署***压力测试方法,所述方法由linuxbash语言编写的测试程序来实现,主要包括如下步骤:
1)环境搭建:操作***安装、配置网络、SSH(SecureShell)的配置、测试前进行的准备工作;
2)压力部署:CPU和MEM压力选择stress工具,硬盘压力选择fio,具体脚本有stress_scripts.sh和command1.sh,在主节点上执行脚本内容,完成测试并收集测试结果。
作为优选,测试开始之前需要部署整机柜的OS、网络及SSH无密码访问设置,之后完成批量部署压力测试;测试中断或者出现宕机等异常状况时人为定下故障,测试完成后检查所有测试结果并判断是否有异常。
本发明具有以下突出的有益效果:针对SmartRack机型节点众多的特点,部署***压力测试时引入批量、、自动化的测试方法,所述方法操作简单方便,有效的降低了生产成本,并且能提高测试的效率,具有良好的实用性。
具体实施方式
下面结合实施例对本发明所述SmartRack多节点部署***压力测试方法作进一步详细说明。
实施例
本发明所述SmartRack多节点部署***压力测试方法,由linuxbash语言编写的测试程序来实现,主要包括如下步骤:1)环境搭建:操作***安装、配置网络、SSH(SecureShell)的配置、测试前进行的准备工作;2)压力部署:CPU和MEM压力选择stress工具,硬盘压力选择fio,具体脚本有stress_scripts.sh和command1.sh,在主节点上执行脚本内容,完成测试并收集测试结果。测试开始之前需要部署整机柜的OS、网络及SSH无密码访问设置,之后完成批量部署压力测试;测试中断或者出现宕机等异常状况时人为定下故障,测试完成后检查所有测试结果并判断是否有异常。
具体的实施过程如下:
操作***安装选择Redhat6,网络配置以static为例。SSH(SecureShell)的配置如下所述:
主节点mn01:以root用户登录,运行ssh-keygen–tdsa,目的是在/root下创建.ssh目录;当提示输入passphase时敲两次回车,这将生成/root/.ssh/id_dsa和/root/.ssh/id_dsa.pub
从节点cn01:以root用户登录,运行ssh-keygen–tdsa,然后在mn01上运行scp/root/.ssh/id_dsa.pubcn01:/root/.ssh/authorized_keys2,在cn01上的/root/.ssh目录下运行catid_dsa.pub>>authorized_keys2,再运行scpauthorized_keys2cn02:/root/.ssh/
从节点cn02:在/root/.ssh目录下运行catid_dsa.pub>>authorized_keys2,再运行scpauthorized_keys2cn03:/root/.ssh/
剩余从节点:后面节点重复以上步骤,在最后一个节点上将生成一个完整的authorized_keys2文件,然后把authorized_keys2文件用scp命令拷贝到所有节点/root/.ssh/下,ssh配置完成。
测试前准备工作中脚本pretest.sh中包含开启IPMI服务、清BMC记录的log、读取硬盘SN和tempreature等部分,代码如下:
#!/bin/bash
/sbin/serviceipmistart
/usr/bin/ipmitoolchassisidentify
echo".......getbmclog......."
/usr/bin/ipmitoolsellist
/usr/bin/ipmitoolselclear
echo".......getdiskinformation......"
foriin{a..h};doecho".......Temp_sd$i.......";/usr/sbin/smartctl-a/dev/sd$i|grepTemperature_Cels|awk'{print$10}';done
foriin{a..h};doecho".......SN_sd$i......";/usr/sbin/smartctl-a/dev/sd$i|grepSerial;done。
压力部署中的stress_scripts.sh脚本内容为:
#!/bin/sh
#installstress_tools
yuminstall-ylibaio*
sleep2
echo"installfio"
cdtools
tar-xvffio-2.1.4.tar.bz2
cdfio-2.1.4
./configure&&make&&makeinstall
cd..
sleep2
echo"installstress"
tar-xvfstress-1.0.4.tar.gz
cdstress-1.0.4
./configure&&make&&makeinstall
cd../../
sleep2
#stresscpu&mem
cpu_num=$(cat/proc/cpuinfo|grep"processor"|wc-l)
nohupstress-c$cpu_num-m320&
stressHDD
fordevin`lsscsi|awk'{print$NF}'|sed1d|sed'$d'|tr-s'\n'''`
do
nohupfio--readwrite=randrw--rwmixread=70--bs=4k--numjobs=1--runtime=432000s--end_fsync=0--group_reporting--direct=1--ioengine=libaio--time_based--invalidate=1--norandommap--randrepeat=0--exitall--size=100%--name=`basename$dev`--filename=$dev&
done
command1.sh脚本内容为:
#!/bin/bash
functionshab()
{
ssh$1$2
}
foriin{02..32}
do
echo"---------------------------------------------$i-----------------------------------------"
shabm$i"$1"&
#>/tmp/cutemp/cu$i&
#>/opt/cu01temp/cu$i"&
Done。
以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
Claims (2)
1.一种SmartRack多节点部署***压力测试方法,其特征在于:所述方法由linuxbash语言编写的测试程序来实现,主要包括如下步骤:
1)环境搭建:操作***安装、配置网络、SSH(SecureShell)的配置、测试前进行的准备工作;
2)压力部署:CPU和MEM压力选择stress工具,硬盘压力选择fio,具体脚本有stress_scripts.sh和command1.sh,在主节点上执行脚本内容,完成测试并收集测试结果。
2.根据权利要求1所述的SmartRack多节点部署***压力测试方法,其特征在于:测试开始之前需要部署整机柜的OS、网络及SSH无密码访问设置,之后完成批量部署压力测试;测试中断或者出现宕机等异常状况时人为定下故障,测试完成后检查所有测试结果并判断是否有异常。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510915383.XA CN105404573A (zh) | 2015-12-11 | 2015-12-11 | 一种SmartRack多节点部署***压力测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510915383.XA CN105404573A (zh) | 2015-12-11 | 2015-12-11 | 一种SmartRack多节点部署***压力测试方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105404573A true CN105404573A (zh) | 2016-03-16 |
Family
ID=55470071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510915383.XA Pending CN105404573A (zh) | 2015-12-11 | 2015-12-11 | 一种SmartRack多节点部署***压力测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105404573A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105868117A (zh) * | 2016-04-27 | 2016-08-17 | 浪潮电子信息产业股份有限公司 | 一种rack机柜整柜同时运行yesdd压力测试的方法 |
CN106445755A (zh) * | 2016-09-21 | 2017-02-22 | 郑州云海信息技术有限公司 | 一种整机柜服务器自动化测试方法 |
CN107453923A (zh) * | 2017-09-14 | 2017-12-08 | 郑州云海信息技术有限公司 | 一种SmartRack机型多节点批量运行reboot测试的方法 |
CN107480022A (zh) * | 2017-08-22 | 2017-12-15 | 郑州云海信息技术有限公司 | 一种Storage RACK***硬盘自动扫描检测的测试方法 |
CN109471665A (zh) * | 2018-10-31 | 2019-03-15 | 湖南国科微电子股份有限公司 | 一种自动安装Windows操作***的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040079165A1 (en) * | 2002-10-24 | 2004-04-29 | Honda Giken Kogyo Kabushiki Kaisha | Fatigue safety factor testing method and fatigue safety factor testing apparatus |
CN103793305A (zh) * | 2014-02-24 | 2014-05-14 | 浪潮电子信息产业股份有限公司 | 一种服务器子***并行压力测试方法 |
CN104182288A (zh) * | 2014-08-18 | 2014-12-03 | 浪潮电子信息产业股份有限公司 | 一种服务器集群***功耗自动化测试的方法 |
CN104579853A (zh) * | 2015-02-10 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | 一种用于服务器集群***网络测试的方法 |
CN104639402A (zh) * | 2015-03-05 | 2015-05-20 | 浪潮电子信息产业股份有限公司 | 一种用于服务器集群***网络测试的方法 |
-
2015
- 2015-12-11 CN CN201510915383.XA patent/CN105404573A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040079165A1 (en) * | 2002-10-24 | 2004-04-29 | Honda Giken Kogyo Kabushiki Kaisha | Fatigue safety factor testing method and fatigue safety factor testing apparatus |
CN103793305A (zh) * | 2014-02-24 | 2014-05-14 | 浪潮电子信息产业股份有限公司 | 一种服务器子***并行压力测试方法 |
CN104182288A (zh) * | 2014-08-18 | 2014-12-03 | 浪潮电子信息产业股份有限公司 | 一种服务器集群***功耗自动化测试的方法 |
CN104579853A (zh) * | 2015-02-10 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | 一种用于服务器集群***网络测试的方法 |
CN104639402A (zh) * | 2015-03-05 | 2015-05-20 | 浪潮电子信息产业股份有限公司 | 一种用于服务器集群***网络测试的方法 |
Non-Patent Citations (1)
Title |
---|
雷晓江: "云计算服务平台资源管理***", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105868117A (zh) * | 2016-04-27 | 2016-08-17 | 浪潮电子信息产业股份有限公司 | 一种rack机柜整柜同时运行yesdd压力测试的方法 |
CN106445755A (zh) * | 2016-09-21 | 2017-02-22 | 郑州云海信息技术有限公司 | 一种整机柜服务器自动化测试方法 |
CN106445755B (zh) * | 2016-09-21 | 2019-09-06 | 郑州云海信息技术有限公司 | 一种整机柜服务器自动化测试方法 |
CN107480022A (zh) * | 2017-08-22 | 2017-12-15 | 郑州云海信息技术有限公司 | 一种Storage RACK***硬盘自动扫描检测的测试方法 |
CN107453923A (zh) * | 2017-09-14 | 2017-12-08 | 郑州云海信息技术有限公司 | 一种SmartRack机型多节点批量运行reboot测试的方法 |
CN109471665A (zh) * | 2018-10-31 | 2019-03-15 | 湖南国科微电子股份有限公司 | 一种自动安装Windows操作***的方法 |
CN109471665B (zh) * | 2018-10-31 | 2022-01-11 | 湖南国科微电子股份有限公司 | 一种自动安装Windows操作***的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105404573A (zh) | 一种SmartRack多节点部署***压力测试方法 | |
US8429645B2 (en) | Method for optimizing migration of software applications to address needs | |
CN105471675A (zh) | 一种多节点批量测试的方法及*** | |
US7562247B2 (en) | Providing independent clock failover for scalable blade servers | |
CN104182288A (zh) | 一种服务器集群***功耗自动化测试的方法 | |
CN105740152A (zh) | 一种多节点批量部署***压力测试的方法 | |
CN103905253A (zh) | 一种基于Nagios和BMC的服务器监控管理方法 | |
CN105653398B (zh) | 一种智能分配操作***镜像方法 | |
CN104579853A (zh) | 一种用于服务器集群***网络测试的方法 | |
Armstrong et al. | Performance issues in clouds: An evaluation of virtual image propagation and I/O paravirtualization | |
Adinets et al. | Job digest: An approach to dynamic analysis of job characteristics on supercomputers | |
CN105183591A (zh) | 一种高可用集群的实现方法及*** | |
CN105516359A (zh) | 利用telnet协议对SAS Switch JBOD进行管理操作的方法 | |
CN104754047A (zh) | 一种集群存储***用户跨平台统一管理的方法 | |
CN105260286A (zh) | 一种实时监控cpu工作状态的方法 | |
WO2015139565A1 (en) | Heterogeneous logging system management configuration | |
US11805338B2 (en) | Systems and methods for enabling smart network interface card as an advanced telemetry appliance | |
Ramos et al. | An extensible resource discovery mechanism for grid computing environments | |
CN111339055B (zh) | 大数据集群扩容方法及装置 | |
CN110515714A (zh) | 一种基于集群***的任务均衡调度方法 | |
CN111262963A (zh) | 一种实现虚拟机mac地址与ip地址绑定的方法及*** | |
CN113031969B (zh) | 设备部署巡检方法、装置、计算机设备及存储介质 | |
US20240103824A1 (en) | Server management apparatus and server management method | |
CN101217332A (zh) | 同步数字体系设备的告警测试方法及测试控制平台 | |
CN105631053B (zh) | 用于数据库的数据集成分发方法和数据集成分发装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160316 |
|
RJ01 | Rejection of invention patent application after publication |