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 PDFInfo
- 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
Links
- 238000011156 evaluation Methods 0.000 title claims abstract description 13
- 238000011002 quantification Methods 0.000 claims abstract description 7
- 238000000151 deposition Methods 0.000 claims 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3409—Recording 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording 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/3452—Performance 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
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.
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)
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 |
-
2018
- 2018-11-07 CN CN201811318354.5A patent/CN109408352A/en not_active Withdrawn
Cited By (3)
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 |