CN103473176A - 一种基于四子星服务器的一体化服务器数据库应用测试方法 - Google Patents
一种基于四子星服务器的一体化服务器数据库应用测试方法 Download PDFInfo
- Publication number
- CN103473176A CN103473176A CN2013104390914A CN201310439091A CN103473176A CN 103473176 A CN103473176 A CN 103473176A CN 2013104390914 A CN2013104390914 A CN 2013104390914A CN 201310439091 A CN201310439091 A CN 201310439091A CN 103473176 A CN103473176 A CN 103473176A
- Authority
- CN
- China
- Prior art keywords
- test
- server
- database
- press
- testing
- 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 103
- 238000000034 method Methods 0.000 claims abstract description 13
- 238000013100 final test Methods 0.000 claims description 2
- 230000003068 static effect Effects 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 abstract 1
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012113 quantitative test Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种基于四子星服务器的一体化服务器数据库应用测试方法,该方法首先使用一台四子星服务器的一个节点作为管理服务器,并部署DHCP服务,安装测试软件BenchmarkFactory的管理端,接入到专用高速测试网络交换机,将四子星其他的3个节点将测试压力机同样接入到专用高速网络交换机,并部署测试软件BenchmarkFactory的压力端,在需要的时候可以扩展压力机数量,将额外的压力机部署BenchmarkFactory的压力端并接入到测试网络即可。被测试的服务器只需安装好相应的数据库,接入到测试网络中,即可测试该服务器数据库的性能,并通过监测被测服务器的资源利用情况,了解测试过程中的服务器硬件资源的使用变化,便于分析并评价服务器部署该数据库的性能。
Description
技术领域
本发明涉及一种计算机应用技术,具体的说就是利用四子星服务器的四个计算节点,分配不同的角色,组成一体化的服务器数据库测试系统。
背景技术
当前IT技术的应用,很多都是建立在数据库基础之上,因此,服务器数据库应用的性能是评价服务器性能的一个很重要的参考指标。通常的方法是使用loadrunner录制一些的数据库操作,然后反复使用这些操作来测试数据库。这一方法受限于录制的操作类型少,没有一个有说服力的测试模型,无法很贴切的评价服务器数据库的性能。
对于测试服务器数据库应用性能的人来说如何组建一个数据库测试系统成为了一个很关键的问题,同时,还要求测试系统尽可能的减少工作量,并且有量化及有说服力的测试数据,能重复使用且适应于多种数据库。
由于上述方法的不足,我们使用一台四子星服务器来达到测试数据库的目的。利用四子星服务器的四个计算节点,选定A节点作为管理节点,部署DHCP server使测试系统中的3个压力节点快速得到测试内部IP地址且完全独立于其他网络,无需手动设置,同时减少了网络冲突和干扰的发生,并且可根据需要动态增减压力节点;利用BenchmarkFactory测试软件,测试服务器的数据库应用性能,并得到一个量化的测试数据,并且测试的规模,时间和策略均高度可控,适用于多种数据库;同时对于不同的服务器可以应用不同的测试模型,针对单路或两路服务器可以选用小规模的测试模型,多路服务器可以选择TPCC、TPCE等大型测试模型;同时,管理节点可收集被测服务器的硬件资源利用情况,借以分析当前数据库应用的瓶颈及优化方向。
发明内容
本发明的目的是提供一种基于四子星服务器的一体化服务器数据库应用测试方法。
本发明的目的是按以下方式实现的,
本发明的有益效果是:
通常测试服务器的数据库应用,一般是测试时使用一台主机安装loadrunner,通过录制预先想好的操作,然后重复这些操作来完成。受限于人的主观想法,测试模型不科学;由于并行测试的限制,多节点模拟实际应用的测试无法达成,无法反映在多用户,多物理链接的复杂情况的情况。同时,资源的利用情况检查需要额外的计算机来完成。
应用本专利申请的方法,可以带来以下好处:(1)一体化装置,快速部署,重复利用,一台四子星服务器即可完成大部分服务器的数据库测试任务(2)伸缩性好,可根据测试情况增减压力机,在遇到被测服务器性能很强大时,还可以外接扩展多台压力机,操作简单 (3)测试中可以监测测试机的资源利用情况 (4) 测试的模型说服力强,参考意义大 (5)测试高度可控(6) 适应数据库广泛。
附图说明
图1是数据库测试系统图。
具体实施方式
参照说明书附图对本发明的方法作以下详细地说明。
利用四子星的四个计算节点分为不同的角色,把其中的一个节点定义为管理机,在其上部署DHCP server,使得其他的压力机在接入到专用交换机后即获得定义好的IP地址,无需手动设置静态IP地址,避免了各个压力机设置IP地址的操作,同时对于压力机扩展的情况下,无需考虑IP地址等问题;通过管理机部署BenchmarkFactory管理端软件,实现了数据库测试的标准化,可选择适合的标准测试模型,并可根据需要选择测试规模,时间和策略等参数,适用于多种数据库;在测试过程中可看到数据库测试的实时状态,便于分析数据库的实时状态,同时对于压力机的资源利用率也有很好的呈现;测试的结果报告会给出整个测试的各种参数的数据,对于分析整个测试过程有很好的参照作用。
b、设计模型
该设计模型充分利用BenchmarkFactory软件的特点,将测试的角色在一台四子星服务器中实现出来,同时结合DHCP server的支持,实现3台压力机和扩展压力机的IP地址的自动分配,实现了数据库测试系统部署的简单化和标准化入图1所示,
测试步骤如下:
首先,安照测试规模合理配置交换机,将四子星的一个节点安装Windows操作系统并接入到配置好的交换机上作为管理端,配置好DHCP服务,设置DHCP可分配的地址段等网络参数;安装BenchmarkFactory软件管理端,安装Oracle,SQL Server,DB2等常用数据库的客户端。将四子星的另外3个节点同样安装Windows操作系统并接入到配置好的交换机上作为压力机,通过交换机会得到DHCP server分配已经定义好的IP地址,每个压力机可以接入一个或多个网卡,可以根据需要接入到测试专用交换机上,获取测试专用IP地址,当然可以保留非测试用的管理IP;在每个压力机上安装BenchmarkFactory软件的压力端,安装Oracle,SQL Server,DB2等常用数据库的客户端,并将压力机的压力端软件设置指向管理端。
在测试时,在管理端选择标准化的测试模型,并定义测试规模,测试时间和测试策略,同时,在管理端能看到实时的测试数据情况和各压力节点的CPU利用率,测试数据等信息,方便了解测试实时状态。
在整个实现过程中,通过将四子星服务器的各节点划分角色,将数据库测试系统组建在一台四子星服务器上,减少了测试设备的投入,同时,系统扩展性好,可以根据测试需要增加或减少压力机;测试系统功能强大,多种标准化测试可供选择;测试高度可控,测试规模、测试时间、测试策略高度可调;实时显示测试情况,且有最终测试报告;适应性广泛,只要安装对应的的驱动,就可以测试数据库性能。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
Claims (1)
1.一种基于四子星服务器的一体化服务器数据库应用测试方法, 其特征在于利用四子星的四个计算节点分为不同的角色,把其中的一个节点定义为管理机,在其上部署DHCP server,使得其他三台压力机在接入到专用交换机后即获得定义好的IP地址,无需手动设置静态IP地址,避免了各个压力机设置IP地址的操作,同时对于压力机扩展的情况下,无需考虑IP地址的问题;通过管理机部署BenchmarkFactory管理端软件,实现了数据库测试的标准化,选择适合的标准测试模型,能够根据需要选择测试规模、时间和策略参数,能够适用于多种数据库;在测试过程中能看到数据库测试的实时状态,便于分析数据库的实时状态,同时对于压力机的资源利用率也有很好的呈现;测试的结果报告会给出整个测试的各种参数的数据,对于分析整个测试过程有很好的参照作用;
模型设计
该设计模型充分利用BenchmarkFactory软件的特点,将测试的角色在一台四子星服务器中实现出来,同时结合DHCP server的支持,实现3台压力机和扩展压力机的IP地址的自动分配,实现了数据库测试系统部署的简单化和标准化,测试步骤如下:
首先,安照测试规模合理配置交换机,将四子星的一个节点安装Windows操作系统并接入到配置好的交换机上作为管理端,配置好DHCP服务,设置DHCP可分配的地址段等网络参数;安装BenchmarkFactory软件管理端,安装Oracle,SQL Server,DB2等常用数据库的客户端;将四子星的另外3个节点同样安装Windows操作系统并接入到配置好的交换机上作为压力机,通过交换机会得到DHCP server分配已经定义好的IP地址,每个压力机可以接入一个或多个网卡,根据需要接入到测试专用交换机上,获取测试专用IP地址,或保留非测试用的管理IP;在每个压力机上安装BenchmarkFactory软件的压力端,安装Oracle,SQL Server,DB2等常用数据库的客户端,并将压力机的压力端软件设置指向管理端;
在测试时,在管理端选择标准化的测试模型,并定义测试规模,测试时间和测试策略,同时,在管理端能看到实时的测试数据情况和各压力节点的CPU利用率,测试数据等信息,方便了解测试实时状态;
在整个测试过程中,通过将四子星服务器的各节点划分角色,将数据库测试系统组建在一台四子星服务器上,减少了测试设备的投入,同时,系统扩展性好,能够根据测试需要增加或减少压力机;测试系统功能强大,多种标准化测试可供选择;测试高度可控,测试规模、测试时间、测试策略高度可调;实时显示测试情况,且有最终测试报告;适应性广泛,只要安装对应的的驱动,就能测试数据库性能。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013104390914A CN103473176A (zh) | 2013-09-25 | 2013-09-25 | 一种基于四子星服务器的一体化服务器数据库应用测试方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013104390914A CN103473176A (zh) | 2013-09-25 | 2013-09-25 | 一种基于四子星服务器的一体化服务器数据库应用测试方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103473176A true CN103473176A (zh) | 2013-12-25 |
Family
ID=49798040
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013104390914A Pending CN103473176A (zh) | 2013-09-25 | 2013-09-25 | 一种基于四子星服务器的一体化服务器数据库应用测试方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103473176A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461804A (zh) * | 2014-12-29 | 2015-03-25 | 浪潮电子信息产业股份有限公司 | 一种基于VSphere测试软件的服务器稳定性测试方法 |
CN105389254A (zh) * | 2015-10-19 | 2016-03-09 | 浪潮(北京)电子信息产业有限公司 | 验证服务器与Oracle Linux系统兼容性的系统和方法 |
CN109726094A (zh) * | 2017-10-27 | 2019-05-07 | 北京京东尚科信息技术有限公司 | 压力测试的方法和装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5790425A (en) * | 1997-02-19 | 1998-08-04 | Sun Microsystems, Inc. | Generic server benchmarking framework in a client-server environment |
CN1304247A (zh) * | 2000-01-11 | 2001-07-18 | 国际商业机器公司 | 一种测试服务器性能的框架系统及方法 |
CN1490723A (zh) * | 2002-10-15 | 2004-04-21 | 中国科学院计算技术研究所 | 面向用户的服务器性能评测系统及方法 |
CN101246446A (zh) * | 2008-03-12 | 2008-08-20 | 浪潮电子信息产业股份有限公司 | 一种测试pc服务器性能表现的方法 |
CN102694698A (zh) * | 2012-06-07 | 2012-09-26 | 浪潮电子信息产业股份有限公司 | 一种快速建立小型网络测试系统的方法 |
CN103188116A (zh) * | 2011-12-31 | 2013-07-03 | 中国移动通信集团公司 | 一种刀片服务器的网络性能检测方法和系统 |
-
2013
- 2013-09-25 CN CN2013104390914A patent/CN103473176A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5790425A (en) * | 1997-02-19 | 1998-08-04 | Sun Microsystems, Inc. | Generic server benchmarking framework in a client-server environment |
CN1304247A (zh) * | 2000-01-11 | 2001-07-18 | 国际商业机器公司 | 一种测试服务器性能的框架系统及方法 |
CN1490723A (zh) * | 2002-10-15 | 2004-04-21 | 中国科学院计算技术研究所 | 面向用户的服务器性能评测系统及方法 |
CN101246446A (zh) * | 2008-03-12 | 2008-08-20 | 浪潮电子信息产业股份有限公司 | 一种测试pc服务器性能表现的方法 |
CN103188116A (zh) * | 2011-12-31 | 2013-07-03 | 中国移动通信集团公司 | 一种刀片服务器的网络性能检测方法和系统 |
CN102694698A (zh) * | 2012-06-07 | 2012-09-26 | 浪潮电子信息产业股份有限公司 | 一种快速建立小型网络测试系统的方法 |
Non-Patent Citations (1)
Title |
---|
4784645: ""BENCHMARK FACTORY 性能测试软件的使用"", 《HTTP://WENKU.BAIDU.COM/LINK?URL=BDCQXDJSW9TQWSU5Z7DGQPIC1PQ6EP6OVT85XO22HDSWXCHUOKVKFET0VZMF5GXPSYL4NISFWK4WY34OMI-ETUFOSW9EFY9OJEWBTEBTIGO》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461804A (zh) * | 2014-12-29 | 2015-03-25 | 浪潮电子信息产业股份有限公司 | 一种基于VSphere测试软件的服务器稳定性测试方法 |
CN105389254A (zh) * | 2015-10-19 | 2016-03-09 | 浪潮(北京)电子信息产业有限公司 | 验证服务器与Oracle Linux系统兼容性的系统和方法 |
CN109726094A (zh) * | 2017-10-27 | 2019-05-07 | 北京京东尚科信息技术有限公司 | 压力测试的方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104579822B (zh) | 基于Http协议的移动应用自动化性能测试系统及方法 | |
CN111147322B (zh) | 5g核心网微服务架构的测试系统及方法 | |
CN105049435A (zh) | 面向异构无线传感器网络的协议一致性的云测试框架 | |
CN103294579A (zh) | 一种高性能计算集群应用性能测试方法 | |
CN105207844A (zh) | 一种测试服务器稳定性的方法及系统 | |
CN104133773A (zh) | 一种基于windows的服务器稳定性测试方法 | |
CN110750458A (zh) | 大数据平台测试方法、装置、可读存储介质及电子设备 | |
CN104954166A (zh) | 一种基于硬件的网络仿真系统及仿真方法 | |
CN104717236A (zh) | 一种设备性能测试方法及装置 | |
CN108595306A (zh) | 一种面向混部云的服务性能测试方法 | |
CN103051500A (zh) | 一种服务网络系统的测试方法及系统 | |
US20170060720A1 (en) | Methods, systems, and computer readable media for vendor-neutral testing and scoring of systems under test | |
TW201324187A (zh) | 虛擬機部署系統及方法 | |
JP2011041455A (ja) | 変電自動化システムレポート通信試験装置およびその方法 | |
CN107070752B (zh) | 一种长连接容量的测试方法及测试系统 | |
CN103473176A (zh) | 一种基于四子星服务器的一体化服务器数据库应用测试方法 | |
CN104461804A (zh) | 一种基于VSphere测试软件的服务器稳定性测试方法 | |
CN107908538A (zh) | 一种服务器系统性能的自动化测试方法及系统 | |
CN104850492A (zh) | 一种基于windwos的服务器压力测试方法 | |
CN202077192U (zh) | 一种传感器网络信息处理支撑服务标准化验证测试平台 | |
CN114912255A (zh) | 在线仿真实验系统及方法 | |
CN113507399A (zh) | 针对云平台不同层次的网络性能测评装置及方法 | |
US12130784B2 (en) | Using machine learning to provide a single user interface for streamlined deployment and management of multiple types of databases | |
CN107544830A (zh) | 一种自动安装数据库的方法及装置 | |
CN105407000A (zh) | 一种适用于分布式系统的节点网络配置方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20131225 |
|
WD01 | Invention patent application deemed withdrawn after publication |