A kind of Performance of Network Storage Systems monitoring methodTechnical field
The present invention relates to computer memory technical field, specifically a kind of Performance of Network Storage Systems monitoring method.
Background technology
Current the performance evaluating of storage system mainly being adopted to the methods such as IOzone, iometer, there is following shortcoming in these methods: can only send io operation to disk with the block size of setting, not meet practical application scene; Test result is limited to evaluation and test person's method of testing, can not provide unified standard of comparison; Need user to possess certain professional knowledge, inconvenient operation.
Network store system is generally made up of actual disk array end and host server end, as shown in Figure 1.Data readwrite performance in network store system is subject to the impact of software and hardware, and concrete hardware influence factor comprises CPU, internal memory, sata controller, hard disk and network throughput, and software impact factor comprises operating system, file system, target software.The read or write speed of the present actual file of assessment final body to Performance of Network Storage Systems.
There are iozone, iometer etc. in the network store system testing software of main flow at present.Iozone has mainly operated the bandwidth performance test to file system by automatically performing a series of I/O, and can provide correlated performance parameter index as the Visual Chart report of bandwidth, operating lag etc.Iometer has comprised two programs, Iometer and Dynamo.Iometer is control program, uses graphical user interface configuration load and operating parameter, starts and stop test.Dynamo is workload generator, and the corresponding I/O operation of command execution and the record performance information that send over according to Iometer, then return to Iometer by data.It can have multiple copies to move simultaneously, and typical situation is on server, to move a copy, a copy of each client operation.Dynamo is multithreading, and each copy can be simulated the operating load of many CLIENT PROGRAM.
Summary of the invention
The object of this invention is to provide a kind of Performance of Network Storage Systems monitoring method.
The object of the invention is to realize in the following manner, the method is for simulating actual file read-write operation, and monitor the resource service condition of storage system end in this process and actual io read or write speed, concrete Contents for Monitoring comprises the internal memory of storage system end, processor and Internet Use and actual io read or write speed, by the load ability to bear of system resource service condition reflection storage system, by the actual performance of actual io read or write speed reflection storage system, and provide taking copy time as transverse axis, the curve map that resource service condition and io read or write speed are the longitudinal axis, convenient storage developer reviewing storage system service condition in file read-write process, system comprises that server and client side two overlaps software, be deployed in respectively disk array and host server end, use multiple host servers to connect the topological structure of disk array, by at multiple host server ends and mail to disk array end and carry out file read-write and come the load capacity of test storage system, each file read-write step is as follows:
First use host server end software to create a large file in this locality, then this large file copy is shone upon to the virtual disk of coming to disk array, and start to send once to contain every one second to obtain disk array end CPU, the socket of internal memory service condition flag information, when disk array end software listens to CPU and the internal storage state that this mark is reading system and sends to host server end, host server end is drawn out disk array end system service condition curve map according to the status information receiving, actual io read or write speed curve map obtains by secondary development on existing disk read-write monitoring of software HDTune.
The invention has the beneficial effects as follows: due to numerous demands such as rapid growth, ecommerce of online data storage, originally the memory technology centered by server has been not suitable for the storage demand of today.Memory technology centered by storage networking is developed fast, and the storage architecture that it adopts network-oriented, passes through various link connections to disk by main frame, and storage separates with data to make data processing.Network-storage Architecture has comprised the elite of network and I/O, by I/O Capacity extension to network (bus before not being), eliminate the asynthesis between different storage device and server, improved sharing, availability and the extensibility, managerial of data.
Brief description of the drawings
Fig. 1 is Performance of Network Storage Systems monitoring method deployment diagram;
Fig. 2 is the Performance of Network Storage Systems monitoring method operation sectional drawing figure of circle;
Fig. 3 is Performance of Network Storage Systems monitoring method software flow pattern.
Embodiment
With reference to Figure of description, method of the present invention is described in detail below.
The method is for simulating actual file read-write operation, and monitor the resource service condition of storage system end in this process and actual io read or write speed, concrete Contents for Monitoring comprises the internal memory of storage system end, processor and Internet Use and actual io read or write speed, by the load ability to bear of system resource service condition reflection storage system, by the actual performance of actual io read or write speed reflection storage system, and provide taking copy time as transverse axis, the curve map that resource service condition and io read or write speed are the longitudinal axis, convenient storage developer reviewing storage system service condition in file read-write process, system comprises that server and client side two overlaps software, be deployed in respectively disk array and host server end, use multiple host servers to connect the topological structure of disk array, by at multiple host server ends and mail to disk array end and carry out file read-write and come the load capacity of test storage system.
Embodiment
(1) install after Performance of Network Storage Systems monitoring method server software at storage system end, normally create iscst-target;
(2) install after Performance of Network Storage Systems monitoring method client software at host server end, connect the iscst-target of disk array end;
(3) open storage system monitoring method, select to create large file button;
(4) select remote dummy disk and click written document button, now can arrive CPU, internal memory and the Internet Use of storage system end and the writing speed of virtual disk by real time inspection, as shown in Figure 2;
(5) pending file writes end, clicks resource service condition and the writing speed curve map of storage system end in download button download ablation process;
(6) click the read operation performance of reading file button test storage system.
Except the technical characterictic described in instructions, be the known technology of those skilled in the art.