CN102291449A - Method for testing and adjusting cluster storage system performance based on synchronous strategy - Google Patents

Method for testing and adjusting cluster storage system performance based on synchronous strategy Download PDF

Info

Publication number
CN102291449A
CN102291449A CN2011102258122A CN201110225812A CN102291449A CN 102291449 A CN102291449 A CN 102291449A CN 2011102258122 A CN2011102258122 A CN 2011102258122A CN 201110225812 A CN201110225812 A CN 201110225812A CN 102291449 A CN102291449 A CN 102291449A
Authority
CN
China
Prior art keywords
module
control module
client node
performance
module group
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.)
Granted
Application number
CN2011102258122A
Other languages
Chinese (zh)
Other versions
CN102291449B (en
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.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry 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 Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201110225812.2A priority Critical patent/CN102291449B/en
Publication of CN102291449A publication Critical patent/CN102291449A/en
Application granted granted Critical
Publication of CN102291449B publication Critical patent/CN102291449B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

The invention provides a method for testing and adjusting cluster storage system performance based on a synchronous strategy. The method comprises a data node module group, a control module group and a client node module group, wherein the three module groups cooperate and communicate with each other, and take the control module group as the core to finish the system test and monitoring tasks together; the control module group is used for scheduling load and balancing all modules, and collecting the test result and synchronizing the time of all modules; the data node module group is used for collecting the data node monitoring information and realizing time synchronization; and the client node module group is used for simulating the read/write operation, collecting the monitored data of the client node and realizing time synchronization.

Description

A kind of based on the test of synchronization policy and the method for adjustment cluster storage system performance
 
Technical field
The present invention relates to a kind of Computer Applied Technology field, specifically a kind of based on the test of synchronization policy and the method for adjustment cluster storage system performance, the present invention is applicable in the popular cluster storage system of present industry.
Background technology
Computer cluster be called for short cluster be a kind of computer system it couple together highly closely cooperation by one group of loose integrated computer software and hardware and finish evaluation work.At present, because the dramatic growth of individual and business data, the cluster storage system development rapidly, but be to test the aspect at present for cluster storage system, substantially still prolong the method according to the individual node performance test, the method that the The performance test results of each node is added up is come the performance of gauge cluster storage system then.This method, though simple, rigorous inadequately and science.
At present, popular performance testing tool such as iozone, iometer etc., though can multithreading, multi-process test readwrite bandwidth also provides many test options, can test with machine-readable, write at random, the performance index of sequential read, sequential write, but these instruments are just done test at the readwrite bandwidth of individual node.Test the performance of whole group system if desired, add up if just simply the The performance test results of a plurality of nodes is done one, because the asynchronism that the process of the asynchronism of time and each node finishes, test result is often not accurate enough.Therefore, based on cluster storage system architecture design testing tool, just extremely urgent.
Summary of the invention
The purpose of this invention is to provide a kind of based on the test of synchronization policy and the method for adjustment cluster storage system performance.
Purpose method of the present invention realizes that in the following manner comprise back end module group, control module group and client node module group three big module groups: three big module groups cooperatively interact and communicate by letter, WithThe control module group is a core, finish system testing and monitor task jointly, wherein, the control module group is responsible for load dispatch and balanced all modules, collect the time of test result and synchronous all modules, back end module group is used to collect back end monitor message and time synchronized, and client node module group is used to simulate the monitor data of read-write operation, collection client node and realize time synchronized, wherein:
Back end module group comprises data performance monitor module, time synchronized module and three submodules of communication control module, wherein, the data performance monitor module is used to collect offered load, the cpu load information of back end, the time synchronized module is used for and control module group lock in time, and the information interaction of data performance monitor module and time synchronized module and control module group is to finish by the communication control module of communication control module and control module group;
The control module group comprises the load dispatch module, and the information gathering module, computing module, time synchronized control module, communication control module 1 and communication control module 2 are formed as a result; The control module group comprises load dispatch module and time synchronized control module, can make balanced more and the better consistent and synchronism of read-write operation on each node, the load dispatch module receive computing module as a result as a result the time, the read-write analog module of each client will be dispatched and adjust to this module, make each client node read-write operation balanced more, guarantee the synchronism of each node time and read-write operation;
Client node module group comprises read-write analog module, performance monitoring module, time synchronized module and communication module, the read-write analog module is responsible for simulating read-write operation on client node, and accept the scheduling of load dispatch module, adjust read-write operation, the performance monitoring module is responsible for collecting performance, cpu load, the network load information of client node.
Excellent effect of the present invention is, this method adapts to the framework and the testing requirement of cluster storage system, can monitor simultaneously the readwrite performance of each node, be easy to find the performance bottleneck of group system, and owing to introduced the function of time synchronized and load dispatch, make the test on each node to finish synchronously, the result who tests out is more reliable, more science.Under this pattern,,, be easy to find bottleneck, thereby realize quick trouble-shooting, the purpose of fixing a breakdown if when therefore the performance of system goes wrong because testing tool all has traffic monitoring to all nodes of whole system.Debugging and failure diagnosis for system play a key effect.
During this Software deployment, need be in the back end deploy back end module group of cluster storage system, in client node deploy client node module group.The control module group can be deployed on the interior arbitrary node of cluster as required.
Description of drawings
Fig. 1 cluster memory property testing software Organization Chart;
Fig. 2 cluster storage system Organization Chart.
Embodiment
Explain below with reference to Figure of description method of the present invention being done.
The inventive method comprises three big module groups: back end module group, control module group and client node module group.Three big module groups cooperatively interact and communicate by letter, and are core with pool and control module group, finish system testing and monitor task jointly.Wherein, the control module group is responsible for load dispatch and balanced all modules, collects the time of test result and synchronous all modules.Back end module group is used to collect back end monitor message and time synchronized.Client node module group is used to simulate read-write operation, collects the monitor data of client node and realizes time synchronized.
Back end module group comprises three submodules: data performance monitor module, time synchronized module and communication control module.Wherein, the data performance monitor module is used to collect information such as the offered load, cpu load of back end, and the time synchronized module is used for and control module group lock in time.The information interaction of data performance monitor module and time synchronized module and control module group is to finish by the communication control module 2 of communication control module and control module group.
The control module group comprises the load dispatch module, the information gathering module, computing module, time synchronized control module, communication control module 1 and communication control module 2 are formed as a result, wherein, the information gathering module is responsible for collecting the monitor message of each module, feed back to computing module as a result then, the performance that performance adds up and all back end monitor that calculates all client nodes respectively by computing module as a result adds up then.Simultaneously, computing module will calculate the performance difference between each client node as a result, at this moment, if each client node performance difference surpasses certain value, just call the read-write analog module of load dispatch module schedules and balanced each client node, make each client node balancing performance.Wherein, communication control module 1 is responsible for and the communicating by letter of all client node module groups.Communication control module 2 is responsible for and all back end module group communications.The time synchronized control module is responsible for the time of synchronous whole system, guarantees the consistency and the synchronism of test.The core of this method that Here it is, utilize the time synchronized control module guarantee each node time synchronously, utilize the load dispatch module to guarantee the synchronism of the read-write operation of each node.
Client node module group comprises read-write analog module, performance monitoring module, time synchronized module and communication control module.The read-write analog module is responsible for simulating read-write operation on client node, and accepts the scheduling of load dispatch module, adjusts read-write operation.The performance monitoring module is responsible for collecting information such as the performance, cpu load, offered load of client node.
Method of the present invention adapts to the framework and the testing requirement of cluster storage system, can monitor simultaneously the readwrite performance of each node, be easy to find the performance bottleneck of group system, and owing to introduced the function of time synchronized and load dispatch, make the test on each node to finish synchronously, the result who tests out is more reliable, more science.
Except that the described technical characterictic of specification, be the known technology of those skilled in the art.

Claims (1)

1. one kind based on the test of synchronization policy with adjust the method for cluster storage system performance, and it is characterized in that comprising back end module group, control module group and client node module group three big module groups: three big module groups cooperatively interact and communicate by letter, WithThe control module group is a core, finish system testing and monitor task jointly, wherein, the control module group is responsible for load dispatch and balanced all modules, collect the time of test result and synchronous all modules, back end module group is used to collect back end monitor message and time synchronized, and client node module group is used to simulate the monitor data of read-write operation, collection client node and realize time synchronized, wherein:
Back end module group comprises data performance monitor module, time synchronized module and three submodules of communication control module, wherein, the data performance monitor module is used to collect offered load, the cpu load information of back end, the time synchronized module is used for and control module group lock in time, and the information interaction of data performance monitor module and time synchronized module and control module group is to finish by the communication control module of communication control module and control module group;
The control module group comprises the load dispatch module, the information gathering module, computing module as a result, the time synchronized control module, communication control module 1 and communication control module 2 are formed, wherein, the information gathering module is responsible for collecting the monitor message of each module, feed back to computing module as a result, the performance that performance adds up and all back end monitor that calculates all client nodes respectively by computing module as a result adds up then, simultaneously, computing module will calculate the performance difference between each client node as a result, at this moment, if each client node performance difference surpasses certain value, just call the read-write analog module of load dispatch module schedules and balanced each client node, make each client node balancing performance, wherein, communication control module 1 is responsible for and the communicating by letter of all client node module groups, communication control module 2 is responsible for and all back end module group communications, the time synchronized control module is responsible for the time of synchronous whole system, guarantee the consistency and the synchronism of test, utilize the time synchronized control module guarantee each node time synchronously, utilize the load dispatch module to guarantee the synchronism of the read-write operation of each node;
Client node module group comprises read-write analog module, performance monitoring module, time synchronized module and communication module, the read-write analog module is responsible for simulating read-write operation on client node, and accept the scheduling of load dispatch module, adjust read-write operation, the performance monitoring module is responsible for collecting performance, cpu load, the network load information of client node.
CN201110225812.2A 2011-08-08 2011-08-08 Method for testing and adjusting cluster storage system performance based on synchronous strategy Active CN102291449B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110225812.2A CN102291449B (en) 2011-08-08 2011-08-08 Method for testing and adjusting cluster storage system performance based on synchronous strategy

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110225812.2A CN102291449B (en) 2011-08-08 2011-08-08 Method for testing and adjusting cluster storage system performance based on synchronous strategy

Publications (2)

Publication Number Publication Date
CN102291449A true CN102291449A (en) 2011-12-21
CN102291449B CN102291449B (en) 2014-04-02

Family

ID=45337550

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110225812.2A Active CN102291449B (en) 2011-08-08 2011-08-08 Method for testing and adjusting cluster storage system performance based on synchronous strategy

Country Status (1)

Country Link
CN (1) CN102291449B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102710446A (en) * 2012-06-07 2012-10-03 浪潮电子信息产业股份有限公司 Performance tuning method of colony memory system based on synchronous strategy
CN103856517A (en) * 2012-11-30 2014-06-11 英业达科技有限公司 Synchronous equalization system and method thereof
CN103914452A (en) * 2012-12-30 2014-07-09 航天信息股份有限公司 Distributed file system time error correction method and system
CN104239026A (en) * 2013-06-21 2014-12-24 伊姆西公司 Method and device for measuring performance of storage system
CN106776166A (en) * 2016-12-06 2017-05-31 郑州云海信息技术有限公司 Ceph storage clusters method of testing and system under a kind of RDMA patterns

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030110172A1 (en) * 2001-10-24 2003-06-12 Daniel Selman Data synchronization
CN101079896A (en) * 2007-06-22 2007-11-28 西安交通大学 A multi-availability mechanism coexistence framework of concurrent storage system
US20090106179A1 (en) * 2007-10-18 2009-04-23 Friedlander Robert R System and method for the longitudinal analysis of education outcomes using cohort life cycles, cluster analytics-based cohort analysis, and probablistic data schemas
CN101783755A (en) * 2010-02-24 2010-07-21 浪潮(北京)电子信息产业有限公司 Method and device thereof for synchronically testing performance of cluster parallel file system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030110172A1 (en) * 2001-10-24 2003-06-12 Daniel Selman Data synchronization
CN101079896A (en) * 2007-06-22 2007-11-28 西安交通大学 A multi-availability mechanism coexistence framework of concurrent storage system
US20090106179A1 (en) * 2007-10-18 2009-04-23 Friedlander Robert R System and method for the longitudinal analysis of education outcomes using cohort life cycles, cluster analytics-based cohort analysis, and probablistic data schemas
CN101783755A (en) * 2010-02-24 2010-07-21 浪潮(北京)电子信息产业有限公司 Method and device thereof for synchronically testing performance of cluster parallel file system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
FRANK SCHMUCK ET.AL: "GPFS:A Shared-Disk File System for Large Computing Clusters", 《PROCEEDINGS OF THE CONFERENCE ON FILE AND STORAGE TECHNOLOGIES》, 30 January 2002 (2002-01-30), pages 231 - 244 *
汪璐等: "基于Lustre的BES集群存储系统", 《核电子学与探测技术》, vol. 30, no. 12, 31 December 2010 (2010-12-31), pages 1574 - 1577 *
熊安萍: "基于对象存储文件系统的文件级RAID机制研究", 《湖南师范大学自然科学学报》, vol. 33, no. 4, 31 December 2010 (2010-12-31), pages 41 - 45 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102710446A (en) * 2012-06-07 2012-10-03 浪潮电子信息产业股份有限公司 Performance tuning method of colony memory system based on synchronous strategy
CN103856517A (en) * 2012-11-30 2014-06-11 英业达科技有限公司 Synchronous equalization system and method thereof
CN103914452A (en) * 2012-12-30 2014-07-09 航天信息股份有限公司 Distributed file system time error correction method and system
CN103914452B (en) * 2012-12-30 2017-03-29 航天信息股份有限公司 Time error correction scheme and system in a kind of distributed file system
CN104239026A (en) * 2013-06-21 2014-12-24 伊姆西公司 Method and device for measuring performance of storage system
CN104239026B (en) * 2013-06-21 2019-12-27 伊姆西公司 Method and apparatus for measuring performance of storage system
CN106776166A (en) * 2016-12-06 2017-05-31 郑州云海信息技术有限公司 Ceph storage clusters method of testing and system under a kind of RDMA patterns

Also Published As

Publication number Publication date
CN102291449B (en) 2014-04-02

Similar Documents

Publication Publication Date Title
CN102291449B (en) Method for testing and adjusting cluster storage system performance based on synchronous strategy
CN108469989A (en) A kind of reaction type based on clustering performance scalable appearance method and system automatically
CN108845954B (en) Pressure testing method, system and storage medium
CN106059701A (en) Device for testing clock synchronization correction value of time-triggered Ethernet by capturing protocol control frame
CN106372221A (en) File synchronization method, equipment and system
CN108337303A (en) A kind of method of data synchronization and distributed system
CN108508477B (en) Seismic data acquisition system and method
CN206224231U (en) A kind of HIL test systems of entire car controller VCU
CN110750458A (en) Big data platform testing method and device, readable storage medium and electronic equipment
EP3486780B1 (en) Instruction processing alignment system
CN102967815A (en) Chip testing method, automated testing equipment and system
CN111581137B (en) Data record recharge system and method
CN108804241B (en) Cross-platform task scheduling method, system, computer equipment and storage medium
CN102710446A (en) Performance tuning method of colony memory system based on synchronous strategy
CN102710458A (en) Monitoring method of testing process, test management server and test server
CN109542602A (en) It is a kind of based on the distributed task scheduling processing method of block chain, apparatus and system
CN109117244A (en) A kind of implementation method of resources of virtual machine application queuing mechanism
CN108334428B (en) Parallel testing method for system functions
CN103778005A (en) Automatic task allocation method and device
CN103532786A (en) Server synchronization detector as well as synchronous detection method and system
CN109586996A (en) The cloud platform browsing real-time data system and method compared based on network message time delay
CN106776236A (en) The method and apparatus of the execution of monitoring program
CN114020635A (en) Data testing method, device, equipment and medium based on scene message queue
CN109656267B (en) Parallel cooperative test method for flight control system
CN111294250B (en) Pressure testing method, device and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant