Calculate the IOPS / s max for our MD3220i

We have a MD3220i with two controllers and 16 900 GB 10 k SAS drives.

Is there a way to calculate our theoretical IOPs max?  I read http://www.principledtechnologies.com/Dell/MD3220i_email_db_0610.pdf that shows a 18 k IOPs.  But of course, which is based on this exact config.  With readers less I guess that we will support less IOPS / s.

We are moving on a different storage device, so I know that our current Ops ARE / s, and I want to assure you that the new device will support it.

If the system is already configured I download and run a tool like IOMeter. There are far too many factors that weigh to be able to say with certainty how many IOPS / s the system will. By running the tool will break down all for you. For this utility, go to the link below.

http://www.iometer.org/

Please let me know if you have problems running this utility.

Tags: Dell Products

Similar Questions

  • How to calculate the IOPS datastore / s and latency via Powercli?

    Hi all!

    I want to calculate the IOPS / s (RO/RW) and the latency of the data via Powercli store, but I cant' find this metric in Vcenter (in the data store tab) and see no metric for data via the cmdlet Get-Stat store.

    How can we measure IOPS / s and latency of data store?  For example I know veeam monitor this information - http://cdn.swcdn.net/creative/v16.8/images/screenshots/products/VM/Lg/EN/VMan60-Orion-Datastore-Top_Lg_960x540.jpg

    I know, I can get this VM or vmhost metric, but I need information on the data store.

    How to measure for IOPS / s and latency of data properly store?

    Thanks in advance!

    These measures are collected on ESXi nodes, entity would need to have the ESXi nodes where these data warehouses are connected.

    You can use the Instance property to filter.

    Under the PerformanceManager , you see all the measures for each indicator it indicates under which entity this metric is collected.

    And Yes, the cmdlet Get-inventory returns no data warehouses.

    There is a little, aggregated metric for data warehouses, I'll have to find an alternative for those.

    Nice catch!

  • How to calculate the number of Out_flags for the PIPL?

    Hey everybody!

    I'm kinda new to After Effects of programming, so I hope I'm not asking an obvious question.

    I searched the web and this forum but just could not find a solution to this problem.

    Compilation of my plugin works fine, but as soon as I select it from the menu effects I am presented with an incompatibility error.

    My question (already in the title): how to calculate the correct number for the global_out_flags pipl?

    Thanks in advance,

    Markus

    If you want the easiest option, just start with the debugger and to break in the General preferences where is defined, or, if you find amusement in the bit and other Boolean arithmetic shift, please do not hesitate to look at the macro

  • Calculate the disk space required for the INDEX

    Hello

    How to calculate the disk space required to create an INDEX? Please tell me where I can get the details of resources.

    For example:
    I need to create a non-UNIQUE INDEX on the columns, an approximate size would do.

    < PRE >
    NOT NULL DATE EVENT_DATE
    APPT_DATE_SLOT VARCHAR2 (15)
    EVENT_STATUS VARCHAR2 (4)
    < / PRE >

    The table has some 7 300 000 rows. I would like to know how to calculate too.

    All AIDS are very much appreciated.

    A rough estimate of the index space will need is possible by

    adding the actual length expected from each column, plus 6 for the rowid, 2 for the number of the X-header of the rows in the table that will be so an entry

    Date are 7 bytes internal + 15 + 4 + 2 + 6 = 34 X 7.3 M = 248200000 X General fresh for the block header, initrans, etc...

    We will use 20% overhead block or 1.2 X 248200000 = 297840000, which is about 285 M

    The actual distribution will vary according to your method of range tablespace.

    HTH - Mark D Powell.

  • How to calculate the second and minisecond for audio landmark

    I'm doing a sound synchronization for the clip audio and video in Flash. I found a tutorial on the web, and it seems to work. However, I do not know how to calculate the second and the mini (deuxieme from mp3 file. The first frame has the following lines to set the duration for each animation:
    Import class
    Import net.quip.sound.SoundSync;

    Stop the main timeline
    Stop();

    Create an instance of SoundSync
    var ss:SoundSync = new SoundSync();

    ss.addCuePoint ("IT", 20100);
    ss.addCuePoint ("admin", 20000);
    ss.addCuePoint ("maintenance", 19800);
    ss.addCuePoint ("treatment", 16479);
    ss.addCuePoint ("engineering", 14598);
    as.addCuePoint ("logo_epa_npdes", 12356);
    ss.addCuePoint ("construction", 8967);
    ss.addCuePoint ("370 mg/j", 7896);
    ss.addCuePoint ("mc_650, 000 ', 5439);
    ss.addCuePoint ("130 mg/j", 3254);
    ss.addCuePoint ("1938", 2439);
    ss.addCuePoint ("vintage_mc", 0);

    Use the instance of loading external MP3
    ss.loadSound ("Scn04 - 05.mp3", true);

    Create a listener object for the
    cuePoint and onSoundComplete events
    var listener: Object = new Object();
    listener.cuePoint = function (): Void {}
    Play();
    }
    listener.onSoundComplete = function (): Void {}
    Play();
    }
    ss.addEventListener ("cuePoint", listener);
    ss.addEventListener ("onSoundComplete", listener);

    and the soundsync.as file as follows:
    Import mx.events.EventDispatcher;
    Import mx.utils.Delegate;
    class net.quip.sound.SoundSync extends its {}
    PROPERTIES
    private var _cuePoints:Array;
    private var _currentCuePoint:Number;
    private var _interval:Number;
    private var _intervalDuration:Number;
    private var _secondOffset:Number;
    Event dispatcher
    public var dispatchEvent:Function;
    public var addEventListener:Function;
    private var removeEventListener:Function;
    CONSTRUCTOR
    public void SoundSync(target:MovieClip) {}
    Super (target);
    init();
    }
    METHODS
    private function init (): Void {}
    Initialize properties
    _cuePoints = new Array();
    _currentCuePoint = 0;
    _intervalDuration = 200;
    _secondOffset = 0;
    Initialize the instance of the class as the valid event broadcaster
    EventDispatcher.initialize (this);
    }
    Add Cue Point
    public void addCuePoint(cuePointName:String,_cuePointTime:Number):Void {}
    () _cuePoints.push
    {
    type: "cuePoint",.
    name: cuePointName,.
    time: cuePointTime,.
    target: this
    }
    );
    _cuePoints.sortOn ("time", Array.NUMERIC);
    }
    Get cue point
    public void getCuePoint(nameOrTime:Object):Object {}
    var counter: Number = 0;
    While (counter < _cuePoints.length) {}
    If (typeof (nameOrTime) == 'string') {}
    If (_cuePoints [meter] .name == nameOrTime) {}
    return _cuePoints [counter];
    }
    } Else if (typeof (nameOrTime) == 'number') {}
    If (_cuePoints [meter] .time == nameOrTime) {}
    return _cuePoints [counter];
    }
    }
    counter ++;
    }
    Returns a null value.
    }
    Get the Index of the current Cue Point
    private void getCurrentCuePointIndex(cuePoint:Object):Number {}
    var counter: Number = 0;
    While (counter < _cuePoints.length) {}
    If (_cuePoints [meter] .name == cuePoint.name) {}
    return the meter;
    }
    counter ++;
    }
    Returns a null value.
    }
    Get the next Cue Point index
    private void getNextCuePointIndex(seconds:Number):Number {}
    seconds (seconds) =? seconds: 0;
    var counter: Number = 0;
    While (counter < _cuePoints.length) {}
    If (_cuePoints [meter] .time > = seconds * 1000) {}
    return the meter;
    }
    counter ++;
    }
    Returns a null value.
    }
    Benchmark deleted
    public void removeCuePoint(cuePoint:Object):Void {}
    _cuePoints.splice (getCurrentCuePointIndex (cuePoint), 1);
    }
    Remove all Cue Points
    public function removeAll_cuePoints (): Void {}
    _cuePoints = new Array();
    }
    Beginning
    public void start(secondOffset:Number,_loops:Number):Void {}
    Super.Start (secondOffset, loops);
    dispatchEvent ({type: "onStart", target: this});
    Reset benchmark
    _secondOffset = secondOffset;
    _currentCuePoint = getNextCuePointIndex (secondOffset);
    Poll for cue points
    clearInterval (_interval);
    _interval = setInterval (Delegate.create (this, pollCuePoints), _intervalDuration);
    }
    Load sound
    public void loadSound(url:String,_isStreaming:Boolean):Void {}
    super.loadSound (url, isStreaming);
    clearInterval (_interval);
    _interval = setInterval (Delegate.create (this, pollCuePoints), _intervalDuration);
    }
    Stop
    public void stop(linkageID:String):Void {}
    If {(linkageID)
    Super.Stop (linkageID);
    } else {}
    Super.Stop ();
    }
    dispatchEvent ({type: "onStop", target: this});
    Kill the ballot
    clearInterval (_interval);
    }
    Survey benchmarks
    private function pollCuePoints (): Void {}
    If the current position is close to the cue point.
    var time: Number = _cuePoints [_currentCuePoint] .time;
    var span: Number = (_cuePoints [_currentCuePoint + 1] .time)? _cuePoints [_currentCuePoint + 1] .time: time + _intervalDuration * 2;
    If (position > = time & & position < = span) {}
    Send event
    dispatchEvent (_cuePoints [_currentCuePoint]);
    Advance to the next landmark...
    If (_currentCuePoint < _cuePoints.length) {}
    _currentCuePoint ++;
    } else {}
    _currentCuePoint = getNextCuePointIndex (_secondOffset);
    }
    }
    }
    EVENT HANDLERS
    onSoundComplete
    public function onSoundComplete (): Void {}
    Kill the ballot
    clearInterval (_interval);
    Reset benchmark
    _currentCuePoint = 0;
    Send event
    dispatchEvent ({type: "onSoundComplete", target: this});
    }
    }

    any help will be greatly appreciated.

    Wuzhishan,

    > Hi Dave, your tutorial is very cute and it is very useful.

    Thank you! My daughter is cute. She inherited all of
    me, so I have not left. ;)

    > I'm sorry that I don't have my question clearly.

    No worries. :)

    > I have listen mp3 in Windows Media Player and try to
    > get both for the tail, I found it on the bottom of the
    > player time indicates 00:26.

    I'm with you.

    > How can I writer this number in the code? Is it 0026 or 26?

    The code expects milliseconds, then 26 seconds would be written as
    this:

    26000

    If he said 01:22 (one minute and 22 seconds), you must write it like this:

    82000

    ... which is 60 seconds for now, 22 seconds
    side, then multiplied by 1,000 to get milliseconds.

    David Stiller
    Adobe Community Expert
    Dev blog, http://www.quip.net/blog/
    "Luck is the residue of good design."

  • With the help of ASA for our VPN

    I was curious, if through the ASDM, there is a way to show that was recorded in the last week and for how long?  I know through the CLI I can use the sh sessiondb-vpn l2l to see who is connected, but trying to get a report of its total use by user, date and time?

    Hi Dan,.

    The ASA does not all historical data connections so it won't be possible.

    You can view the users connected to the part followed by ASDM but you do not have the reporting features.

    Kind regards

    Nicolas

  • How to calculate the load time, max - min date query

      CREATE TABLE TEST ( GID VARCHAR2(100 BYTE), SGID VARCHAR2(100 BYTE), PID VARCHAR2(100 BYTE), DATES TIMESTAMP (6) );
    
    REM INSERTING into TEST
    SET DEFINE OFF;
    Insert into TEST (GID,SGID,PID,DATES) values ('1','1000','ABC',to_timestamp('24-AUG-13 12.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'));
    Insert into TEST (GID,SGID,PID,DATES) values ('1','1001','BCD',to_timestamp('24-AUG-13 05.21.46.491000000 PM','DD-MON-RR HH.MI.SS.FF AM'));
    Insert into TEST (GID,SGID,PID,DATES) values ('1','1002','CDE',to_timestamp('24-AUG-13 12.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'));
    Insert into TEST (GID,SGID,PID,DATES) values ('2','1004','EDF',to_timestamp('23-AUG-13 05.22.20.000000000 PM','DD-MON-RR HH.MI.SS.FF AM'));
    Insert into TEST (GID,SGID,PID,DATES) values ('2','1003','FEG',to_timestamp('24-AUG-13 12.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'));
    Insert into TEST (GID,SGID,PID,DATES) values ('2','1001','GHI',to_timestamp('24-AUG-13 12.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'));
    Insert into TEST (GID,SGID,PID,DATES) values ('2','1006','JKL',to_timestamp('24-AUG-13 12.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'));
    Insert into TEST (GID,SGID,PID,DATES) values ('3','1007','LMN',to_timestamp('24-AUG-13 12.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'));
    Insert into TEST (GID,SGID,PID,DATES) values ('3','1001','OPQ',to_timestamp('24-AUG-13 12.00.00.000000000 AM','DD-MON-RR HH.MI.SS.FF AM'));
    

    Hello

    I need a sql query which gives me the time taken to load the records ie., Max date less date min. I ran a query that gives me the result "0 23:59:26.491" below.

    select (max(DATES) - min(DATES)) from test;
    

    When I apply the same logic in Peoplesoft enterprise manager, it generates the sub query and throw me the "ORA-01722: invalid number" error.

    select max(TO_CHAR(cast((DATES) as timestamp),'YYYY-MM-DD-HH24.MI.SS.FF'))
    -min(TO_CHAR(cast((DATES) as timestamp),'YYYY-MM-DD-HH24.MI.SS.FF'))
    from test; 
    

    Can you please modify the above query?

    user11872870 wrote:

    1. CREATE TABLE TEST (VARCHAR2(100 BYTE), VARCHAR2(100 BYTE), PID VARCHAR2 (100 BYTE) SGID GID, DATES TIMESTAMP (6));
    2. INSERTION of REM in TEST
    3. TOGETHER TO DEFINE
    4. Insert into TEST (GID, SGID, PID, DATES) values ('1 ', ' 1000', 'ABC', to_timestamp (12.00.00.000000000 AM Aug 24, 13 ',' DD-MON-RR HH.MI.)) SS. AM FF '));
    5. Insert into TEST (GID, SGID, PID, DATES) values ('1 ', ' 1001', "BCD", to_timestamp (24 August 13 05.21.46.491000000 PM ',' DD-MON-RR HH.MI.)) SS. AM FF '));
    6. Insert into TEST (GID, SGID, PID, DATES) values ('1 ', ' 1002', "COE", to_timestamp (12.00.00.000000000 AM Aug 24, 13 ',' DD-MON-RR HH.MI.)) SS. AM FF '));
    7. Insert into TEST (GID, SGID, PID, DATES) values ('2 ', ' 1004', "EDF", to_timestamp (05.22.20.000000000 PM Aug 23, 13 ',' DD-MON-RR HH.MI.)) SS. AM FF '));
    8. Insert into TEST (GID, SGID, PID, DATES) values ('2 ', ' 1003', "FEG", to_timestamp (12.00.00.000000000 AM Aug 24, 13 ',' DD-MON-RR HH.MI.)) SS. AM FF '));
    9. Insert into TEST (GID, SGID, PID, DATES) values ('2 ', ' 1001', 'GHI', to_timestamp (12.00.00.000000000 AM Aug 24, 13 ',' DD-MON-RR HH.MI.)) SS. AM FF '));
    10. Insert into TEST (GID, SGID, PID, DATES) values ('2 ', ' 1006', 'JKL', to_timestamp (12.00.00.000000000 AM Aug 24, 13 ',' DD-MON-RR HH.MI.)) SS. AM FF '));
    11. Insert into TEST (GID, SGID, PID, DATES) values ('3 ', ' 1007', "LMN", to_timestamp (12.00.00.000000000 AM Aug 24, 13 ',' DD-MON-RR HH.MI.)) SS. AM FF '));
    12. Insert into TEST (GID, SGID, PID, DATES) values ('3 ', ' 1001', "Professions", to_timestamp (12.00.00.000000000 AM Aug 24, 13 ',' DD-MON-RR HH.MI.)) SS. AM FF '));

    Hello

    I need a sql query which gives me the time taken to load the records ie., Max date less date min. I ran a query that gives me the result "0 23:59:26.491" below.

    1. Select (max (DATES) - min (DATES)) of the test;

    When I apply the same logic in Peoplesoft enterprise manager, it generates the sub query and throw me the "ORA-01722: invalid number" error.

    1. Select max (TO_CHAR (cast ((DATES) as timestamp),'YYYY-MM-DD - HH24.MI.)) SS. FF'))
    2. -min (to_char (Cast ((dates) as timestamp),'YYYY-MM-DD - HH24.MI.)) SS. FF'))
    3. of the test;

    Can you please modify the above query?

    1. SELECT max (cast (DATE) as date)-mIN (cast (DATE) as date) test;
  • Choosing the thin client just for our solution! (health care)

    Hello community,

    I can't try to define the best thin client PCOIP solution so that I work at the hospital.

    We are currently working with Vmware view 4.5 with Oracle sunray thin clients/broker

    It works very well with smart card authentication, but we want to feature implend instead of RDP PCOIP

    and get rid of the sunray broker because he dousent enters our landscape.

    Now that we're about to go upscaling (from 100vm to 1000vms) as possible, we are looking for the right thin client

    We tried the new dell Fx130 & 170 with the dell Detos reference edition

    However, we feel its underdeveloped and it can not handle the Pre-os how smart card authentication

    customers current sunray are skillfully to (follow me desktop) and lacks a disconnect button.

    Ideally:

    1. We do not want a built-in windows machine since it's patching/security on the thin client
    2. It's a simple thin/zero client that we can manage a centralized management point.
    3. who has PCOIP functionality
    4. A biometric capability / card smartcard/proximity (if necessary with another agent of connection)
    5. and has a material disconnect as button
    6. Follow me / roaming Office

    Can someone help me in the forest of solutions and thin clients or push me in the right direction?

    Any help is appreciated!

    This can be done with the power button. Push, little time to disconnect it take longer to power off of NC

  • With the help of Max for alphanumeric values

    Currently I have a column varchar2 with the following data
    NPT_Code
    NPT00001
    NPT00112
    NPT03019A
    NPT00419
    Try to find a way to remove all the letters and get the next highest value increase.

    Numbers are always set to 5. Letters from there always 3 to the left. and sometimes, there is a letter to the right.

    I was going to mak a sequence and manually to the search for the greatest number in this column and just start from there, but I was wondering if anyone else knows another solution that uses max or something simliar.
    Select Max(NPT_Code) + 1 into l_NPT_CODE FROM TABLE
    
    UPDATE TABLE
    SET NPT_CODE = L_NPT_CODE
    WHERE ID = XXXX;

    Hello

    Here's one way:

    SELECT     TO_NUMBER ( REGEXP_SUBSTR ( string_column
                              , '[[:digit:]]+'
                          )
                )     AS number_value
    FROM    table_x
    ;
    

    number_value will be the number 3019 if string column is one of the following strings:
    NPT03019A
    NPT03019
    T03019
    03019NPT
    NPT3019A
    NPT0000003019A
    03019
    3019

    You can then use number_value functions such a MAX.

    I hope that answers your question.
    If not, post a small example data (CREATE TABLE and only relevant columns, INSERT statements) for all of the tables involved and also publish outcomes from these data.
    Explain, using specific examples, how you get these results from these data.
    Always tell what version of Oracle you are using.
    See the FAQ forum {message identifier: = 9360002}

  • View the IOPS / s Maximum

    Y at - it a tool that will show us the actual IOPS / s max for our group? The iops max estimated in the experimental SAN HQ analysis jumps around a bit, and of course, there is an opposition heavy depends not downsizing. Or if someone already knows specific combinations, we have a PS6000 and PS6210xs joined a group.

    Thank you.

    Hello

    The experimental is as close as you can get.  Since Max IOPs varies based on the size of the blocks and sequential or random.  You can have MAX for a given set of values.   Large block sizes higher throughput at the expense of the IOs per second.  The reverse is true as well.

    Kind regards

  • What is the hardware configuration recommended for 11 G R2 on Windows Server 2008 R2 64 bit

    We are about to move from 10 G to 11 G R2 R2. The platform provider supported for our application is Windows server 2008 R2 64-bit. I have to write a specification document to support my request for new material and I would like some guidance as to the recommended configuration. Environment development database server will have to host dev, test, and preliminary databases for a database of 10 GB. The production server will host only the production database.

    Any guidance appreciated.

    concerning

    Madre

    Hello

    It's all sorted out.

    concerning

    Madre

  • How can I calculate the total time in java?

    Hello!

    I need to calculate the total time!

    For example I start time:
    Format formatter1;
    Date date1 = new Date();
    formatter1 = new SimpleDateFormat("hh:mm:ss");
    Dim startTime = formatter1.format (date1);
    startTime = "14:20:40.

    And I have finishing time:
    Format formatter2;
    Date2 date = new Date();
    formatter2 = new SimpleDateFormat("hh:mm:ss");
    String finishTime = formatter2.format (date2);
    finishTime = '08:30:55;



    Also, having calculated manually, I get the total time: '18:10:15.

    How can I calculate the total time in java? (Using formatter1 and formatter2 I guess)

    What I need is to print 'total 18:10:15 '.

    Thank you!

    800512 wrote:
    I did the following, but I think something's wrong here:

    I've defined before: Date date1 = new Date(); Date2 date = new Date();
    And it should be exactly 5 seconds between them.

    I found the delta between date1 and date2:

    Format formatter = new SimpleDateFormat("HH:mm:ss");
    timeInMilliFromStart long = date1.getTime () - date2.getTime ();
    Date date3 = new Date (timeInMilliFromStart);
    String timeInSecFromStart = formatter.format (date3);

    and I still get
    timeInSecFromStart = 02:00:05

    But it should be exactly 00:00:05.

    What is a problem?

    Because, as I said, a Date to measure a moment in time, not a period. So when you have 5000 ms, and you that transform a Date, this means that 5 seconds after the time, which equals 00:00:05.000 01/01/1970 GMT.

    As I said, if you are not currently in GMT, then you must set the DateFormat GMT TZ. Right now, it's to show you the time in your TZ. If you have included the date in your SimpleDateFormat, you would see the 01/01/1970 or 31/12/1969, function that TZ you find.

    Bottom line: you try to use these classes in a sense they are not intended for, and while you can get the results you want for a limited set of entries if you understand how these classes and how to work with it, it is a fragile approach and comes with all sorts of warnings warning.

  • How to calculate the size of index?

    How to calculate the size of indexes for a small relational database. Please make it clear that I understand.

    Hello

    How to measure size.

    View DBA_SEGMENTS gives the size of all the Segments (Table, Index,...).

    If you can for example use a query like this:

    select segment_name, bytes "Size in Bytes"
    from dba_segments
    where owner = ''
    and segment_name = ''
    and segment_type = 'INDEX'
    

    Hope this helps.
    Best regards
    Jean Valentine

  • get the IOPS / s and flow rate for each card of vmhba

    Hi, I have seen a few difficulties for the IOPS / s and flow stat for esxi for each vmhba card get the average, max, min

    I can get some network like net.usage.average, net.received.average and net.transmitted.average parameters as the metric is consolidated for all the network card.

    Here is the part of the classic script I use

    $metrics = "net.received.average", "net.transmitted.average".

    Get-Stat - entity $esx - start $start - finishing $stop - MaxSamples 10000 - Intervalmin 30 - stat $metrics |

    Group-object - property {$_.} @entity.name} | %{

    $esxname = $_. Group [0]. @entity.name

    $hard = (get-VMhost-name $esxname) .extensiondata. Summary.Hardware

    $netreceived = $_. Group | where {$_.} MetricId - eq "net.received.average" - and $_. {Instance - eq ""} | Measure-object-property value - average - Maximum - Minimum

    $nettransmit = $_. Group | where {$_.} MetricId - eq "net.transmitted.average" - and $_. {Instance - eq ""} | Measure-object-property value - average - Maximum - Minimum

    and so now, but on the storage card, consolidated metrics do not exist...

    Thank you very much!

    Try something like this

    $esx = Get-VMHost MyEsx$stat = "storageAdapter.numberReadAveraged.average","storageAdapter.numberWriteAveraged.average"$start = (Get-Date).AddMinutes(-5)
    
    Get-Stat -Entity $esx -Stat $stat -Start $start |Group-Object -Property Instance,Timestamp | %{$_ |Select @{N="Timestamp";E={$_.Values[1]}},@{N="Instance";E={$_.Values[0]}},@{N="Read IOPS";E={$_.Group | where {$_.MetricId -eq "storageAdapter.numberReadAveraged.average"} | %{$_.Value/$_.IntervalSecs}}},@{N="Write IOPS";E={$_.Group | where {$_.MetricId -eq "storageAdapter.numberWriteAveraged.average"} | %{$_.Value/$_.IntervalSecs}}}}
    

    It uses more or less the same concept that I used in my post to get the OPS are / s maximum .

  • Filtering and calculate the averages for subsets of a table

    I have a 2D picture that comes out of a loop, and I need to calculate the average of the subsets corresponding to iterations 0-9, 10-19, etc...  In addition, I need to filter the values above and below acceptable limits before calculating the average.  Any suggestions for how to address the issue?

    Here are examples of code does exactly that. This post, looks like you need an upper limit as well. I'll leave that as an exercise for you.

Maybe you are looking for