CN102253874A - Server testing method and testing system - Google Patents

Server testing method and testing system Download PDF

Info

Publication number
CN102253874A
CN102253874A CN2011102263690A CN201110226369A CN102253874A CN 102253874 A CN102253874 A CN 102253874A CN 2011102263690 A CN2011102263690 A CN 2011102263690A CN 201110226369 A CN201110226369 A CN 201110226369A CN 102253874 A CN102253874 A CN 102253874A
Authority
CN
China
Prior art keywords
performance
server
test
measured
time series
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
Application number
CN2011102263690A
Other languages
Chinese (zh)
Inventor
高新华
谢善益
周伊琳
卢建刚
邓大为
苏扬
周强峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GUANGDONG CENTER OF ELECTRIC DISPATCHING AND TRANSFORMING
Electric Power Research Institute of Guangdong Power Grid Co Ltd
Original Assignee
GUANGDONG CENTER OF ELECTRIC DISPATCHING AND TRANSFORMING
Electric Power Research Institute of Guangdong Power Grid Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by GUANGDONG CENTER OF ELECTRIC DISPATCHING AND TRANSFORMING, Electric Power Research Institute of Guangdong Power Grid Co Ltd filed Critical GUANGDONG CENTER OF ELECTRIC DISPATCHING AND TRANSFORMING
Priority to CN2011102263690A priority Critical patent/CN102253874A/en
Publication of CN102253874A publication Critical patent/CN102253874A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

The invention relates to a server testing method and a server testing system. The method comprises the following steps of: setting the types of a testing point, which are needed to be tested, wherein the types of the testing point comprise processor performance, virtual machine performance, graph processing performance, physical storage equipment performance, memory control performance, network performance, portable equipment performance and usability; and testing the types of the testing point respectively, and recording the testing results of the types of the testing point. According to the scheme, the function and performance of a server can be comprehensively tested, the function and performance of various servers from different manufacturers are convenient to compare, and the type of the server is convenient to select.

Description

Server test method and test macro
Technical field
The present invention relates to a kind of server test method and a kind of server test system.
Background technology
Server is the indispensable hardware of infosystem, it also is unusual complicated hardware product, include processor, internal memory, storage, a plurality of ingredients such as network, the function of server and performance are directly connected to the runnability of other each equipment relevant with server, external manufacturer server is by long market operation, occupied market, domestic server has all been obtained very big progress on the theory and practice time, yet, the server of producer's Development and Production that each are different is had nothing in common with each other, also otherness to some extent on function and performance, thereby also can't be directly the different server of variant producer be compared, can't do assessment and carry out type selecting the function and the performance of the different server of variant producer.
Summary of the invention
At above-mentioned problems of the prior art, the object of the present invention is to provide a kind of server test method and server test system, it can be tested the function and the performance of server all sidedly, is convenient to the assessment of comparing of the function of the different server of variant producer and performance.
For achieving the above object, the present invention by the following technical solutions:
A kind of server test method comprises step:
Set the test point type that needs test, this test point type comprises processor performance, virtual machine performance, graphics process performance, physical storage device performance, internal memory control performance, network performance, portable equipment performance;
Above-mentioned test point type is tested the test result that record is tested each test point type respectively.
A kind of server test system comprises: first operating system that is connected with server to be measured, second operating system, test data generator are equipped with the dispatch automated system of setting on the server to be measured.
According to the invention described above scheme, it is by setting the test point type that need test, and server is tested according to these test point types, because the test point type that sets is to estimate the big event of server, the server of variant manufacturer production is tested according to identical test point type, thereby not only can test the function and the performance of server all sidedly, also be convenient to the function and the performance of the server of variant producer are compared, be convenient to type selecting server.
Description of drawings
Fig. 1 is the schematic flow sheet of server test method embodiment of the present invention;
Fig. 2 is the structural representation of server test system embodiment of the present invention;
Fig. 3 is a structural representation of using test macro of the present invention in the concrete example.
Embodiment
Below in the mode of specific embodiment, the present invention program is described in detail.
Referring to shown in Figure 1, be the schematic flow sheet of server test method embodiment of the present invention, it comprises step:
Step S101: set the test point type that needs test, this test point type comprises processor performance, virtual machine performance, graphics process performance, physical storage device performance, internal memory control performance, network performance, portable equipment performance, enters step S102;
Step S102: above-mentioned test point type is tested the test result that record is tested each test point type respectively.
According to the invention described above scheme, it is by setting the test point type that need test, and server is tested according to these test point types, because the test point type that sets is to estimate the big event of server, the server of variant manufacturer production is tested according to identical test point type, thereby not only can test the function and the performance of server all sidedly, also be convenient to the function and the performance of the server of variant producer are compared, be convenient to type selecting server.
Below with in the concrete example, carry out illustrated in greater detail respectively at the test process of variant test point type.
Above-mentioned test to processor performance can include: to the test of the processor performance that counts, multimedia processor performance, many kernels efficient performance, power consumption management efficiency, encrypting and decrypting performance etc.:
With the processor that counts is example, can comprise that computing, time per unit (for example per second) that test time per unit (for example per second) has moved how many times handled the floating-point operation that how many bars instructions, time per unit (for example per second) have carried out how many times, the operation number of the computing/floating-point operation of time per unit is high more, performance is good more, the treating number of the instruction of time per unit is high more, and performance is good more;
With the multimedia processor performance is example, can comprise that the multimedia effect that test time per unit (for example per second) has carried out the How much will it come to pixel is handled, time per unit (for example per second) has carried out the processing of the multimedia integer of how many pixels, processing, the time per unit (for example per second) that time per unit (for example per second) has carried out the multimedia floating number of how many pixels carried out the processing of the multimedia double precision of how many pixels, the many more performances of handling in the unit interval of pixel are good more;
With many kernels efficient is example, can comprise the wide and inline nuclear time-delay of inline nucleus band of test time per unit (for example per second), and the wide high-performance more of inline nucleus band in the unit interval is good more, and inline nuclear time-delay then is that low performance is good more more.
Above-mentioned test to the virtual machine performance, can comprise test to the performance of the performance of .NET virtual machine and Java Virtual Machine, .NET the performance of virtual machine comprises: .NET count performance .NET multimedia performance, Java Virtual Machine performance comprise Java count performance, Java multimedia performance.
Above-mentioned test to the graphics process performance can comprise video is played up memory bandwidth performance, the media transcoding test performance of performance, video memory bandwidth performance, GPGPU/GPCPU, the test of GPGPU/GPCPU encrypting and decrypting performance.
Above-mentioned test to the physical storage device performance can comprise the test to file system performance, physical hard disk performance, movable storage device performance, disc drive performance, tape and digital audio tape performance.
Above-mentioned test to the internal memory control performance can comprise the test to memory bandwidth, delay memory, buffer memory and internal memory.Above-mentioned test to network performance can comprise the test to the network bandwidth, wireless effect, the Internet connection, the Internet equity.Above-mentioned test to the portable equipment performance can comprise the test to the mobile device transmission performance.
Above-mentioned to each function of operating system and the test of performance, can realize by carrying out corresponding process operations.To each function of operating system and the test of performance, the present invention program can also test the availability of server except above-mentioned.Test for the availability to server, the present invention program provides a kind of test structure.Referring to shown in Figure 2, be the synoptic diagram of the test macro in the embodiment of this test structure.
Test macro as shown in Figure 2 includes first operating system, second operating system, the test data generator that are connected with server to be measured, and the dispatch automated system of setting is installed on the server to be measured.In shown in Figure 2, operating system to be measured can be the first application system server or the second application system server, respectively the first application system server, the second application system server are tested.In addition, also can be when operation, simultaneously the first application system server, the second application system server to be tested, with convenient the function and the performance of the first application system server, the second application system server are compared.
As shown in Figure 2, this test macro can also include relational database, this relational database is connected with server to be measured (being the first application system server, the second application system server shown in Fig. 2), when server is tested, server is carried out integration test with convenient by the operation of marriage relation database.In addition, can also include the relational database disk array storage that is connected with relational database, so that better carry out integrative test.Can be connected by fiber optic network between the storage of relational database and relational database disk array, for example optical fiber switch.
As shown in Figure 2, this test macro can also include the time series data storehouse, this time series data storehouse is connected with test data generator, server to be measured (being the first application system server, the second application system server shown in Fig. 2), so that when server is tested, can carry out integration test to server in conjunction with operation to the time series data storehouse.In addition, can also include the time series disk array storage that is connected with the time series data storehouse, so that better carry out integrative test.Can be connected by fiber optic network between the storage of time series data storehouse and time series disk array, for example optical fiber switch.
During test, insert server to be measured, the test data generator produces corresponding emulated data, the emulated data here can comprise total gauge point number, factory's station quantity, delta data or the like, by first operating system, second operating system is via the first application system server, the second application system server executable operations, and move the Preset Time section continuously, for example 48 hours, 72 hours, 96 hours or other time period, and be recorded in relevant information or data in during this period of time the operational process, the number of stoppages for example, fault type or the like, thereby not only can test stability that simultaneously can testing server long-term operation under high strength pressure to the availability of server.
Wherein, above-mentioned test data generator can be provided with many, that is, each test data generator can send the emulated data of respective number respectively, thereby these many test data generators can produce needed huge emulated data together.Counting with overall measurement is 600,000 to be example, and 6 test data generators then can be set, and each test data generator can send 100,000 number of test points.Certainly, according to actual needs, the test data generator of other numbers and the number of test points that each test data generator sends can be set also.
In addition, under the enough powerful situation of the processing power of equipment, the above-mentioned first application system server can be arranged on the equipment, in order to improve under the powerful inadequately situation of the processing power of handling operational efficiency or equipment, it can be the function of carrying out this first application system server by a plurality of different equipment jointly, for variant equipment, can be connected with first operating system, second operating system respectively.Correspondingly, under the enough powerful situation of the processing power of equipment, the above-mentioned second application system server also can be arranged on the equipment, in order to improve under the powerful inadequately situation of the processing power of handling operational efficiency or equipment, it can be the function of carrying out this second application system server by a plurality of different equipment jointly, for variant equipment, can be connected with the 3rd operating system, the 4th operating system respectively.
In addition, the above-mentioned first application system server, the second application system server, test data generator can be the virtual first application system server, the virtual second application system server, the virtual test data generators that adopts Intel Virtualization Technology.
Above-mentioned test macro can be connected with time series data library backup, relation data library backup simultaneously, and time series data storehouse, relational database move with the form of two-node cluster hot backup.Simultaneously, this test macro can insert dissimilar servers simultaneously, test respectively at different servers, thereby can conveniently test comparison to the function and the performance of each server, because the residing environmental facies of each server together, thereby can selection function and performance better service device, server is carried out type selecting.
Use the test macro of the invention described above, not only can test, can also use this test macro simultaneously above-mentioned each function of operating system to be measured is tested the availability of operating system to be measured.
As shown in Figure 3, show the configuration diagram of the test macro of the present invention program in a concrete example, in the diagram, be with two class servers to be measured be provided with respectively being installed in compare on the different equipment test describe.
In shown in Figure 3, be to be that to amass into electronic application server, the second application system server to be measured be to continue and protect that application system server, the first application system server are separately positioned on three equipment with the second application system server, each equipment is connected corresponding operating system respectively and PTimeDB, SOPHIC RTDB are that the time series data storehouse describes in Nanjing with the first application system server to be measured.In shown in Figure 3, the storage of relational database disk array, the storage of time series disk array are respectively the disk arrays of 10TB.Need to prove that shown in Figure 3 only is detailed description to a concrete example, the framework shown in Fig. 3 can not constitute the qualification to the present invention program.
As shown in Figure 3, the data source of testing, can be to send with Millisecond by the test data generator, also can be sending of the first application system server, the second application system server, the data source that data source that the first application system server, the second application system server send and test data generator send exports time series data storehouse, relational database to, and concrete generation is sent mode and do not repeated them here.The data source here can be the Millisecond data source.
According to the invention described above scheme, can comprehensively test server to be measured, comprise usability testing, functional test and performance test.When carrying out usability testing, adopt the test data generator to send emulated data, can in test, find issuable variety of issue in the server operational process to be tested.In addition, be to have set the sufficiently long test duration availability is tested, stability that more can testing server long-time running under high strength pressure.
Above-described embodiment of the present invention only is the detailed description to better embodiment of the present invention, does not constitute the qualification to protection domain of the present invention.Any modification of being done within the spirit and principles in the present invention, be equal to and replace and improvement etc., all should be included within the claim protection domain of the present invention.

Claims (10)

1. a server test method is characterized in that, comprises step:
Set the test point type that needs test, this test point type comprises processor performance, virtual machine performance, graphics process performance, physical storage device performance, internal memory control performance, network performance, portable equipment performance;
Above-mentioned test point type is tested the test result that record is tested each test point type respectively.
2. server test method according to claim 1 is characterized in that, also comprises step: build true/simulation application environment, the availability of operating system is tested.
3. server test method according to claim 2, it is characterized in that, described true/the simulation application environment comprises: first operating system that is connected with server to be measured, second operating system, test data generator are equipped with the dispatch automated system of setting on the server to be measured.
4. according to claim 1 or 2 or 3 described server test methods, it is characterized in that:
Described processor performance comprises: the processor performance that counts, multimedia processor performance, many kernels efficient performance, power consumption management efficiency, encrypting and decrypting performance;
Described virtual machine performance comprises: .NET count performance .NET multimedia performance, Java count performance, Java multimedia performance;
Described graphics process performance comprises: video is played up memory bandwidth performance, media transcoding test performance, the GPGPU/GPCPU encrypting and decrypting performance of performance, video memory bandwidth performance, GPGPU/GPCPU;
Described physical storage device performance comprises: file system performance, physical hard disk performance, movable storage device performance, disc drive performance, tape and digital audio tape performance;
Described internal memory control performance comprises: memory bandwidth, delay memory, buffer memory and internal memory;
Described network performance comprises: the network bandwidth, wireless effect, the Internet connect, the Internet equity;
Described portable equipment performance comprises: the mobile device transmission performance.
5. a server test system is characterized in that, comprising: first operating system that is connected with server to be measured, second operating system, test data generator are equipped with the dispatch automated system of setting on the server to be measured.
6. server test system according to claim 5 is characterized in that, also comprises:
The relational database that is connected with server to be measured;
Perhaps
Relational database that is connected with server to be measured and the relational database disk array that is connected with relational database storage.
7. server test system according to claim 5 is characterized in that, also comprises:
The time series data storehouse that is connected with server to be measured;
Perhaps
Time series data storehouse that is connected with server to be measured and the time series disk array storage that is connected with the time series data storehouse.
8. according to claim 5 or 6 or 7 described server test systems, it is characterized in that described test data generator comprises more than two.
9. according to claim 5 or 6 or 7 described server test systems, it is characterized in that the described server that concerns is the virtual server that concerns, described time series data storehouse is the virtual time sequence library.
10. according to claim 5 or 6 or 7 described server test systems, it is characterized in that:
Described server to be measured is arranged on two equipment at least, and described first operating system is arranged on two equipment at least, and described second operating system is arranged on two equipment at least;
And/or
Be connected by switch between described test data generator, server to be measured, relational database and the time series data storehouse, is connected by fiber optic network between the storage of relational database and relational database disk array, the time series data storehouse be connected by fiber optic network between the time series disk array is stored.
CN2011102263690A 2011-08-09 2011-08-09 Server testing method and testing system Pending CN102253874A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011102263690A CN102253874A (en) 2011-08-09 2011-08-09 Server testing method and testing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011102263690A CN102253874A (en) 2011-08-09 2011-08-09 Server testing method and testing system

Publications (1)

Publication Number Publication Date
CN102253874A true CN102253874A (en) 2011-11-23

Family

ID=44981151

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011102263690A Pending CN102253874A (en) 2011-08-09 2011-08-09 Server testing method and testing system

Country Status (1)

Country Link
CN (1) CN102253874A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103034525A (en) * 2012-12-07 2013-04-10 湖南工程学院 Virtual machine power consumption measuring method based on performance counter in cloud computation environment
CN103116539A (en) * 2012-02-15 2013-05-22 无锡江南计算技术研究所 Performance loss testing method and device of fine-grained virtual system
CN103440186A (en) * 2013-07-22 2013-12-11 记忆科技(深圳)有限公司 Method and system for testing cache acceleration
CN103455396A (en) * 2013-09-03 2013-12-18 北京安兔兔科技有限公司 Test method and test device of hardware performance of electronic equipment
CN103488569A (en) * 2013-09-30 2014-01-01 北京安兔兔科技有限公司 Method and device for testing performance of electronic equipment
CN103810108A (en) * 2014-03-07 2014-05-21 龙芯中科技术有限公司 Method and device for testing stability of operating system kernel
CN104516799A (en) * 2013-09-27 2015-04-15 上海宝信软件股份有限公司 Server performance testing method
CN104866402A (en) * 2015-05-12 2015-08-26 浪潮电子信息产业股份有限公司 Server testing method and apparatus
CN105095031A (en) * 2015-06-30 2015-11-25 北京奇虎科技有限公司 Method and device for hard disk diagnosis
CN105573882A (en) * 2015-12-15 2016-05-11 北京奇虎科技有限公司 Method and device for performing testing based on plurality of devices under test
CN110968465A (en) * 2018-09-30 2020-04-07 北京奇虎科技有限公司 Hardware performance test method and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246446A (en) * 2008-03-12 2008-08-20 浪潮电子信息产业股份有限公司 Method for testing PC server performance
CN101533366A (en) * 2009-03-09 2009-09-16 浪潮电子信息产业股份有限公司 Method for acquiring and analyzing performance data of server

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246446A (en) * 2008-03-12 2008-08-20 浪潮电子信息产业股份有限公司 Method for testing PC server performance
CN101533366A (en) * 2009-03-09 2009-09-16 浪潮电子信息产业股份有限公司 Method for acquiring and analyzing performance data of server

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103116539A (en) * 2012-02-15 2013-05-22 无锡江南计算技术研究所 Performance loss testing method and device of fine-grained virtual system
CN103034525A (en) * 2012-12-07 2013-04-10 湖南工程学院 Virtual machine power consumption measuring method based on performance counter in cloud computation environment
CN103440186A (en) * 2013-07-22 2013-12-11 记忆科技(深圳)有限公司 Method and system for testing cache acceleration
CN103440186B (en) * 2013-07-22 2017-02-22 记忆科技(深圳)有限公司 Method and system for testing cache acceleration
CN103455396B (en) * 2013-09-03 2016-08-31 北京安兔兔科技有限公司 The method of testing of electronic equipment hardware performance and device
CN103455396A (en) * 2013-09-03 2013-12-18 北京安兔兔科技有限公司 Test method and test device of hardware performance of electronic equipment
WO2015032282A1 (en) * 2013-09-03 2015-03-12 北京安兔兔科技有限公司 Method and apparatus for testing hardware performance of electronic equipment
CN104516799A (en) * 2013-09-27 2015-04-15 上海宝信软件股份有限公司 Server performance testing method
CN103488569A (en) * 2013-09-30 2014-01-01 北京安兔兔科技有限公司 Method and device for testing performance of electronic equipment
CN103488569B (en) * 2013-09-30 2016-03-09 北京安兔兔科技有限公司 The method of testing of electronic equipment performance and device
CN103810108A (en) * 2014-03-07 2014-05-21 龙芯中科技术有限公司 Method and device for testing stability of operating system kernel
CN104866402A (en) * 2015-05-12 2015-08-26 浪潮电子信息产业股份有限公司 Server testing method and apparatus
CN105095031A (en) * 2015-06-30 2015-11-25 北京奇虎科技有限公司 Method and device for hard disk diagnosis
CN105095031B (en) * 2015-06-30 2019-03-08 北京奇虎科技有限公司 Hard disk diagnostic method and device
CN105573882A (en) * 2015-12-15 2016-05-11 北京奇虎科技有限公司 Method and device for performing testing based on plurality of devices under test
CN105573882B (en) * 2015-12-15 2018-07-27 北京奇虎科技有限公司 A kind of method and apparatus tested based on multiple test equipments
CN110968465A (en) * 2018-09-30 2020-04-07 北京奇虎科技有限公司 Hardware performance test method and device

Similar Documents

Publication Publication Date Title
CN102253874A (en) Server testing method and testing system
Alam et al. Parallel I/O and the metadata wall
CN103475939B (en) A kind of process plays method, device and the server recorded
US10552761B2 (en) Non-intrusive fine-grained power monitoring of datacenters
Shyam et al. Apache spark a big data analytics platform for smart grid
CN103488544B (en) Detect the treating method and apparatus of slow dish
CN102307224A (en) Method and device for realizing service isolation in cloud computing system, and cloud server
US9588834B1 (en) Methods and apparatus for improved fault analysis
Zainab et al. Big data management in smart grids: Technologies and challenges
CN103279521A (en) Video big data distributed decoding method based on Hadoop
CN102243610A (en) Operating system test method and test system
CN102521119A (en) Method for rapidly detecting cluster parallel efficiency
CN102254036A (en) Time sequence database testing method and system
CN111400154A (en) Performance test method and related device for solid state disk
US20230153222A1 (en) Scaled-down load test models for testing real-world loads
CN111984611A (en) Online automatic processing and sharing method for power grid information model and application end
CN102591594A (en) Data processing method and equipment
CN202276424U (en) Monitor centralized storing system
CN105446862A (en) System and method for testing IO performance of storage equipment
Zhang et al. NADE: nodes performance awareness and accurate distance evaluation for degraded read in heterogeneous distributed erasure code-based storage
WO2014149026A1 (en) Apparatus and method for memory storage and analytic execution of time series data
CN114489515A (en) Data writing method based on stream storage
CN104461385A (en) Multi-hard disk balanced storage method with self-adaptive port traffic
CN110019196A (en) Data processing method and device
CN102843272A (en) Automatic performance and capacity measurement for networked servers

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111123