CN102253874A - Server testing method and testing system - Google Patents
Server testing method and testing system Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2011
- 2011-08-09 CN CN2011102263690A patent/CN102253874A/en active Pending
Patent Citations (2)
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)
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 |