CN109408352A - A kind of evaluation method and device of storage performance index IOPS - Google Patents

A kind of evaluation method and device of storage performance index IOPS Download PDF

Info

Publication number
CN109408352A
CN109408352A CN201811318354.5A CN201811318354A CN109408352A CN 109408352 A CN109408352 A CN 109408352A CN 201811318354 A CN201811318354 A CN 201811318354A CN 109408352 A CN109408352 A CN 109408352A
Authority
CN
China
Prior art keywords
iops
hard disk
raid
write
storage
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.)
Withdrawn
Application number
CN201811318354.5A
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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201811318354.5A priority Critical patent/CN109408352A/en
Publication of CN109408352A publication Critical patent/CN109408352A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3452Performance evaluation by statistical analysis

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The present invention provides the evaluation method and device of a kind of storage performance index IOPS, includes the following steps: the storage configuration for obtaining current storage system;Storage system parameter is determined according to storage configuration;According to determining parameter, calculates and store the sum of all available IOPS.Step determines that storage system parameter includes: to determine hard disk type according to storage configuration according to storage configuration;The usage quantity of hard disk is determined according to hard disk type;Raid type is determined according to the hard disk of quantification.For step according to determining parameter, calculating and storing the sum of all available IOPS includes: to determine maximum IOPS that monolithic hard disk can provide according to hard disk type;Obtain the number of disks Num of the disk array raid composition of record;Punishment Penalty is write in the read-write for obtaining the disk array of record;Calculate the available IOPS of raid;According to the available IOPS of raid is calculated, all the sum of available IOPS of raid are calculated.

Description

A kind of evaluation method and device of storage performance index IOPS
Technical field
The present invention relates to the present invention relates to performance of storage system data estimation technical fields, and in particular to a kind of storage performance The evaluation method and device of index IOPS.
Background technique
With the arrival of big data era, data have become enterprise, mechanism and personal most important wealth.And performance number The most vital index of product quality is measured according to also becoming.Therefore sophisticated service allocation plan and fault location ability Become one of storage most important soft power of producer.
Demand of the user to storage is embodied directly in the requirement to its performance indicator.So the premise of business configuration is exactly Rationally efficient pair of planning is carried out to storage hard disk configuration under the premise of user performance demand.When service environment goes wrong, Be monitored to performance data is also an essential ring.
Summary of the invention
In order to overcome the deficiencies in the prior art described above, the present invention provides the evaluation method of storage performance index IOPS a kind of And device, to solve the above technical problems.
The technical scheme is that
A kind of evaluation method of storage performance index IOPS, includes the following steps:
Obtain the storage configuration of current storage system;
Storage system parameter is determined according to storage configuration;
According to determining parameter, calculates and store the sum of all available IOPS.
Further, step determines that storage system parameter includes: according to storage configuration
Hard disk type is determined according to storage configuration;
The usage quantity of hard disk is determined according to hard disk type;
Raid type is determined according to the hard disk of quantification.
Further, according to determining parameter, calculate the sum of all available IOPS of storage includes: step
The maximum IOPS that monolithic hard disk can provide is determined according to hard disk type;
Obtain the number of disks Num of the disk array raid composition of record;
Punishment Penalty is write in the read-write for obtaining the disk array of record;
Calculate the available IOPS of raid;
According to the available IOPS of raid is calculated, all the sum of available IOPS of raid are calculated;
Further, calculating the available IOPS of raid includes:
IOPS=(DIOPS*Num)/penalty
Penalty=1* reading percentage+write and punish that * writes percentage
DIOPS is that maximum IOPS, Num are number of disks, and Penalty is to write punishment.
Technical solution of the present invention also provides the estimation device of storage performance index IOPS a kind of, including storage configuration obtains mould Block, parameter determination module and computing module;
Storage configuration obtains module, for obtaining the storage configuration of current storage system;
Parameter determination module, for determining storage system parameter according to storage configuration;
Computing module, for calculating and storing the sum of all available IOPS according to determining parameter.
Further, parameter determination module includes hard disk type determination unit, hard disk quantity determination unit and raid type Determination unit;
Hard disk type determination unit, for determining hard disk type according to storage configuration;
Hard disk quantity determination unit, for determining the usage quantity of hard disk according to hard disk type;
Raid type determining units determine raid type for the hard disk according to quantification.
Further, computing module includes number of disks acquiring unit, writes punishment acquiring unit and computing unit
Computing unit, for determining maximum IOPS that monolithic hard disk can provide according to hard disk type;
Number of disks acquiring unit, for obtaining the number of disks Num of disk array raid composition;
Punishment acquiring unit is write, punishment Penalty is write in the read-write for obtaining the disk array calculated;
Computing unit is also used to calculate the available IOPS of raid, and according to the available IOPS of raid is calculated, it is all to calculate raid The sum of IOPS can be used.
Further, computing unit includes IOPS computation subunit and writes punishment computation subunit;
IOPS computation subunit, for calculating the available IOPS of raid according to formula IOPS=(DIOPS*Num)/penalty;
Punishment computation subunit is write, percentage is write for reading percentage+write punishment * according to formula Penalty=1*, calculates disk Punishment Penalty is write in the read-write of array;
In formula, DIOPS is that maximum IOPS, Num are number of disks, and Penalty is to write punishment.
The present apparatus seeks the time according to needed for the hard disk of different rotating speeds and rotates the difference of time delay, determines that different hard disks can be held The maximum read-write IOPS of load.According to the raid that different number and the hard disk of type form, the maximum IOPS of disk array is calculated Value.The IOPS maximum value of raid is write into punishment divided by read-write part, obtains the available IOPS value of disk array.It seeks owning Raid can calculate storage performance index IOPS value with the sum of IOPS.
As can be seen from the above technical solutions, the invention has the following advantages that client's hard disk of making rational planning for can be helped to match It sets, makes full use of storage resource.It helps producer quickly to analyze traffic issues, finds service feature bottleneck.Reduce storage load The risk of overload helps to plan in advance, optimizing memory system business configuration, improves product competitiveness.
In addition, design principle of the present invention is reliable, structure is simple, has very extensive application prospect.
It can be seen that compared with prior art, the present invention have substantive distinguishing features outstanding and it is significant ground it is progressive, implementation Beneficial effect be also obvious.
Detailed description of the invention
Fig. 1 is the evaluation method flow chart of storage performance index IOPS a kind of.
Specific embodiment
The present invention devises the evaluation method and device of a kind of storage performance index IOPS, according to the hard disk of different rotating speeds institute The time need to be sought and rotate the difference of time delay, determine the maximum read-write IOPS that different hard disks can undertake.According to different number and class The raid of the hard disk composition of type, calculates the maximum IOPS value of disk array.By the IOPS maximum value of raid divided by read-write part Write punishment, obtain the available IOPS value of disk array.Storage performance index can be calculated with the sum of IOPS by seeking all raid IOPS value.Can help client make rational planning for hard disk configuration, make full use of storage resource.It helps producer quickly to analyze business to ask Topic, finds service feature bottleneck.The risk for reducing storage load overload, helps to plan in advance, optimizing memory system business Configuration improves product competitiveness.
To keep the purposes, technical schemes and advantages of the embodiment of the present application clearer, below in conjunction with the embodiment of the present application In attached drawing, the technical scheme in the embodiment of the application is clearly and completely described, it is clear that described embodiment is Some embodiments of the present application, instead of all the embodiments.Based on the embodiment in the application, those of ordinary skill in the art Every other embodiment obtained without making creative work, shall fall in the protection scope of this application.
Embodiment one
As shown in Figure 1, the embodiment of the present invention provides the evaluation method of storage performance index IOPS a kind of, include the following steps:
S1: the storage configuration of current storage system is obtained;
S2: storage system parameter is determined according to storage configuration;
In this step, hard disk type can be determined according to storage configuration;The usage quantity of hard disk is determined according to hard disk type;According to The hard disk of quantification determines raid type.
During use, implementer can also determine storage system parameter according to the memory utilization being arranged before, Two ways is ok.
S3: it according to determining parameter, calculates and stores the sum of all available IOPS.
In this step, the maximum IOPS that monolithic hard disk can provide is determined according to hard disk type;Obtain the disk array of record The number of disks Num of raid composition;Punishment Penalty is write in the read-write for obtaining disk array;Raid read operation is without punishment, write operation Punishment is different and different according to raid type.
Such as:
RAID-0: the write-once on corresponding physical disk is written in direct band, data every time.
RAID-1's and 10:RAID-1 and RAID-10 writes the very simple understanding of punishment, because existing for the mirror image of data, institute It is had twice with write-once.
RAID-5:RAID-5 needs to read data, read check position, writes data, writes since the mechanism of check bit to be calculated exists Four steps of check bit, so the penalty value of writing of RAID-5 is 4.
RAID-6:RAID-6 is since there are two the presence of check bit, compared with RAID-5, needs to read check bit sum twice Check bit twice is written, so the penalty value of writing of RAID-6 is 6.
The available IOPS of raid is calculated by the parameter of front;Then all the sum of available IOPS of raid are calculated;
The formula of calculating is as follows:
IOPS=(DIOPS*Num)/penalty
Penalty=1* reading percentage+write and punish that * writes percentage
DIOPS is that maximum IOPS, Num are number of disks, and Penalty is to write punishment.
The tracking time according to needed for the hard disk of different rotating speeds and the difference for rotating time delay, determine that different hard disks can undertake most Big read-write IOPS.According to the raid that different number and the hard disk of type form, the maximum IOPS value of disk array is calculated.It will The IOPS maximum value of raid writes punishment divided by read-write part, obtains the available IOPS value of disk array.Seeking all raid can Storage performance index IOPS value is calculated with the sum of IOPS.
Embodiment two
Technical solution of the present invention also provides the estimation device of storage performance index IOPS a kind of, including storage configuration obtain module, Parameter determination module and computing module;
Storage configuration obtains module, for obtaining the storage configuration of current storage system;
Parameter determination module, for determining storage system parameter according to storage configuration;
Computing module, for calculating and storing the sum of all available IOPS according to determining parameter.
Parameter determination module includes hard disk type determination unit, hard disk quantity determination unit and raid type determining units;
Hard disk type determination unit, for determining hard disk type according to storage configuration;
Hard disk quantity determination unit, for determining the usage quantity of hard disk according to hard disk type;
Raid type determining units determine raid type for the hard disk according to quantification.
Computing module includes number of disks acquiring unit, writes punishment acquiring unit and computing unit
Computing unit, for determining maximum IOPS that monolithic hard disk can provide according to hard disk type;
Number of disks acquiring unit, for obtaining the number of disks Num of disk array raid composition;
Punishment acquiring unit is write, punishment Penalty is write in the read-write for obtaining the disk array calculated;
Computing unit is also used to calculate the available IOPS of raid, and according to the available IOPS of raid is calculated, it is all to calculate raid The sum of IOPS can be used.
Computing unit includes IOPS computation subunit and writes punishment computation subunit;
IOPS computation subunit, for calculating the available IOPS of raid according to formula IOPS=(DIOPS*Num)/penalty;
Punishment computation subunit is write, percentage is write for reading percentage+write punishment * according to formula Penalty=1*, calculates disk Punishment Penalty is write in the read-write of array;
In formula, DIOPS is that maximum IOPS, Num are number of disks, and Penalty is to write punishment.
The present apparatus seeks the time according to needed for the hard disk of different rotating speeds and rotates the difference of time delay, determines that different hard disks can be held The maximum read-write IOPS of load.According to the raid that different number and the hard disk of type form, the maximum IOPS of disk array is calculated Value.The IOPS maximum value of raid is write into punishment divided by read-write part, obtains the available IOPS value of disk array.It seeks owning Raid can calculate storage performance index IOPS value with the sum of IOPS.
Description and claims of this specification and term " first ", " second ", " third " " in above-mentioned attached drawing The (if present)s such as four " are to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should manage The data that solution uses in this way are interchangeable under appropriate circumstances, so as to the embodiment of the present invention described herein can in addition to Here the sequence other than those of diagram or description is implemented.In addition, term " includes " and " having " and their any deformation, It is intended to cover and non-exclusive includes.
The foregoing description of the disclosed embodiments enables those skilled in the art to implement or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, as defined herein General Principle can be realized in other embodiments without departing from the spirit or scope of the present invention.Therefore, of the invention It is not intended to be limited to the embodiments shown herein, and is to fit to and the principles and novel features disclosed herein phase one The widest scope of cause.

Claims (8)

1. a kind of evaluation method of storage performance index IOPS, which comprises the steps of:
Obtain the storage configuration of current storage system;
Storage system parameter is determined according to storage configuration;
According to determining parameter, calculates and store the sum of all available IOPS.
2. the evaluation method of storage performance index IOPS according to claim 1 a kind of, which is characterized in that step is according to depositing Storage, which configures, determines that storage system parameter includes:
Hard disk type is determined according to storage configuration;
The usage quantity of hard disk is determined according to hard disk type;
Raid type is determined according to the hard disk of quantification.
3. the evaluation method of storage performance index IOPS according to claim 2 a kind of, which is characterized in that step is according to really Fixed parameter, calculating the sum of all available IOPS of storage includes:
The maximum IOPS that monolithic hard disk can provide is determined according to hard disk type;
Obtain the number of disks Num of the disk array raid composition of record;
Punishment Penalty is write in the read-write for obtaining the disk array of record;
Calculate the available IOPS of raid;
According to the available IOPS of raid is calculated, all the sum of available IOPS of raid are calculated.
4. the evaluation method of storage performance index IOPS according to claim 3 a kind of, which is characterized in that calculating raid can IOPS includes:
IOPS=(DIOPS*Num)/penalty
Penalty=1* reading percentage+write and punish that * writes percentage
DIOPS is that maximum IOPS, Num are number of disks, and Penalty is to write punishment.
5. a kind of estimation device of storage performance index IOPS, which is characterized in that obtain module including storage configuration, parameter determines Module and computing module;
Storage configuration obtains module, for obtaining the storage configuration of current storage system;
Parameter determination module, for determining storage system parameter according to storage configuration;
Computing module, for calculating and storing the sum of all available IOPS according to determining parameter.
6. the estimation device of storage performance index IOPS according to claim 5 a kind of, which is characterized in that parameter determines mould Block includes hard disk type determination unit, hard disk quantity determination unit and raid type determining units;
Hard disk type determination unit, for determining hard disk type according to storage configuration;
Hard disk quantity determination unit, for determining the usage quantity of hard disk according to hard disk type;
Raid type determining units determine raid type for the hard disk according to quantification.
7. the estimation device of storage performance index IOPS according to claim 6 a kind of, which is characterized in that computing module packet It includes number of disks acquiring unit, write punishment acquiring unit and computing unit
Computing unit, for determining maximum IOPS that monolithic hard disk can provide according to hard disk type;
Number of disks acquiring unit, for obtaining the number of disks Num of disk array raid composition;
Punishment acquiring unit is write, punishment Penalty is write in the read-write for obtaining the disk array calculated;
Computing unit is also used to calculate the available IOPS of raid, and according to the available IOPS of raid is calculated, it is all to calculate raid The sum of IOPS can be used.
8. the estimation device of storage performance index IOPS according to claim 7 a kind of, which is characterized in that computing unit packet It includes IOPS computation subunit and writes punishment computation subunit;
IOPS computation subunit, for calculating the available IOPS of raid according to formula IOPS=(DIOPS*Num)/penalty;
Punishment computation subunit is write, percentage is write for reading percentage+write punishment * according to formula Penalty=1*, calculates disk Punishment Penalty is write in the read-write of array;
In formula, DIOPS is that maximum IOPS, Num are number of disks, and Penalty is to write punishment.
CN201811318354.5A 2018-11-07 2018-11-07 A kind of evaluation method and device of storage performance index IOPS Withdrawn CN109408352A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811318354.5A CN109408352A (en) 2018-11-07 2018-11-07 A kind of evaluation method and device of storage performance index IOPS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811318354.5A CN109408352A (en) 2018-11-07 2018-11-07 A kind of evaluation method and device of storage performance index IOPS

Publications (1)

Publication Number Publication Date
CN109408352A true CN109408352A (en) 2019-03-01

Family

ID=65472084

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811318354.5A Withdrawn CN109408352A (en) 2018-11-07 2018-11-07 A kind of evaluation method and device of storage performance index IOPS

Country Status (1)

Country Link
CN (1) CN109408352A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110471785A (en) * 2019-08-09 2019-11-19 北京智睿博信息技术有限公司 A kind of method and system of quick positioning storage performance problem
CN115167770A (en) * 2022-07-04 2022-10-11 中航机载***共性技术有限公司 Storage system IOPS performance evaluation method based on VDI scene

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110471785A (en) * 2019-08-09 2019-11-19 北京智睿博信息技术有限公司 A kind of method and system of quick positioning storage performance problem
CN110471785B (en) * 2019-08-09 2023-04-11 北京智睿博信息技术有限公司 Method and system for quickly positioning storage performance problem
CN115167770A (en) * 2022-07-04 2022-10-11 中航机载***共性技术有限公司 Storage system IOPS performance evaluation method based on VDI scene

Similar Documents

Publication Publication Date Title
US9477407B1 (en) Intelligent migration of a virtual storage unit to another data storage system
US10013170B1 (en) Intelligent data compression
US10339455B1 (en) Techniques for determining workload skew
US7263583B2 (en) On demand, non-capacity based process, apparatus and computer program to determine maintenance fees for disk data storage system
CN1327330C (en) Logical disk management method and apparatus
US8566546B1 (en) Techniques for enforcing capacity restrictions of an allocation policy
US8793427B2 (en) Remote memory for virtual machines
US9189410B2 (en) Hypervisor-based flash cache space management in a multi-VM environment
US8527238B2 (en) Storage input/output utilization associated with a software application
US20120203999A1 (en) Implementing optimal storage tier configurations for a workload in a dynamic storage tiering system
US10521124B1 (en) Application-specific workload-based I/O performance management
US11416162B2 (en) Garbage collection method and storage device
CN111064808A (en) Load balancing method and device based on distributed storage system
US11436159B2 (en) Using multi-tiered cache to satisfy input/output requests
US8281102B2 (en) Computer-readable recording medium storing management program, management apparatus, and management method
US10089236B2 (en) Apparatus and method of performing agentless remote IO catching analysis, prediction, automation, and recommendation in a computer environment
US20190220231A1 (en) Method, apparatus and computer program product for managing storage system
US11474941B2 (en) Using multi-tiered cache to satisfy input/output requests
US7363453B1 (en) Method and apparatus for improving storage device performance by selective volume swapping based on hot spot analysis
CN109408352A (en) A kind of evaluation method and device of storage performance index IOPS
US20190129647A1 (en) Method, device and computer program product for managing disk array
US7281106B1 (en) Method and apparatus for selective volume swapping in a data storage device based on merging multiple sets of candidate storage devices
US9317224B1 (en) Quantifying utilization of a data storage system by a virtual storage unit
CN103827837B (en) Access the method in solid state hard disc space, Apparatus and system
US20150347303A1 (en) Adjusting allocation of storage devices

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20190301

WW01 Invention patent application withdrawn after publication