Unsolved
This post is more than 5 years old
1 Rookie
•
40 Posts
0
1895
January 29th, 2009 15:00
how to do performance tuning in dmx?
how to do performance tuning in dmx?
No Events found!
Unsolved
This post is more than 5 years old
1 Rookie
•
40 Posts
0
1895
January 29th, 2009 15:00
Top
Quincy561
1.3K Posts
0
January 29th, 2009 17:00
So to answer it generally, there are not a lot of knobs to tweak in Symmetrix. This is a good thing from a manageability point of view. The main ways to impact performance on DMX is through the choice of configuration options. Disk type, raid type, disk quantities, DA pair counts, front-end counts, cache capacity, etc.
You can also use QoS features such as Optimizer, Cache Partitioning, Copy QoS, Priority Controls, etc to manage the configuration once it is in place.
If you want to be a bit more specific, maybe we can help with some more specific answers.
xe2sdc
4 Operator
•
2.8K Posts
0
April 14th, 2009 00:00
Nice list Sanju!
However I'd suggest a formal perf-analysis training straight from EMC Education.
You gave good questions .. but finding good answers may be tricky. That's what our Perf-Analysis workshop does.
Tanwar2
62 Posts
0
April 14th, 2009 00:00
so here are the some point which you consider while analyzing dmx performance.
Check Cache Performance:
Run the System à System Cache Utilization ViewGraph. You will see
What is the average cache hit percentage for this workload?
What is the worst cache hit ratio observed in this data?
Was the hit ratio inflated by write activity?
Check Balance Across the Front End:
Run the Dir-Fibre>All Fibre Directors-IO Rates ViewGraph. You will see
Is the activity constant over time?
Is the activity balanced across all the channels?
Check Balance Across the Back End:
Run the Dir-DA>All Disk Directors > IOs per Sec ViewGraph. You will see Is the activity balanced across the back end?
Check Balance Between Front End and Back End:
Run the System>All Directors ¿ IOs per Sec ViewGraph.
Is the front end more active than the back end?
Check Logical Volume Balance:
Run the Devices>Average IOs per Sec ViewGraph.
Are the average IOs per second spread uniformly?
Does there appear to be any significant striping?
HankDorsett
66 Posts
0
April 14th, 2009 11:00
dynamox
9 Legend
•
20.4K Posts
0
April 24th, 2009 04:00
Quincy561
1.3K Posts
0
April 24th, 2009 09:00
Quincy561
1.3K Posts
0
April 24th, 2009 10:00
dynamox
9 Legend
•
20.4K Posts
0
April 24th, 2009 10:00
alokjain1
44 Posts
0
April 28th, 2009 17:00
I will start with "It Depends", but here is a quick strategy.
The strategy that I use to do performance analysis on DMX is as follows (very briefly):
System Level
- Bandwidth - MB/sec should be well below the max recommended for the array. This is rarely an issue, unless connected to an high bandwidth requirement application going into 1-2GB/sec or more.
- Throughput IO/sec - In open systems env, if you start to go into tens of thousands of IOPS (30K, 40K etc) it should be looked into further. May point to bottlenecks in the front-end directors
- %Cache hit for open systems, anything below 70% will start to cause degregation, below 50% is bad.
- Any delayed deferred writes/sec is bad for performance
Front-End Directors (FA's, Ficons) - Similary create threshold values that work for you for IOPS and MBPS
Disk Directors (DA's) - Similary create threshold values that work for you for IOPS and MBPS
Remote Adapters (RA's) - Similary create threshold values that work for you for IOPS and MBPS
Disks
- Depending of RPM of the disks the IOPS per type of disk can be looked at to identify the hot disks. Use "SCSI commands/sec" to identify the busiest disk. For 10K RPM disks, I use a threshold of 120 IOPS for warnings
- Also look to see if most of the disks are active at all times to leverage all the spindles.
Devices
- WLA metrics show some service time metrics. it is a good idea to see if any of the devices showing high service time. This is highly dependent on application requirements but I mostly find anything in range of 5ms,10ms, 15ms, 20ms are okay in that order. Anything greater than >25ms should be looked at further.
- Write Pending Counts - Make sure they are below Max write pending count for the device. Upto 2-3 times should be looked at deeper
There are many more items to consider, but this can get you started. Bascally, creating a baseline of each of the array and then creating a baseline of each of the hosts is the best strategy. Then use these to compare against during a performance problem. I have created a lot of tools for Symmetrix arrays to easily manage multiple arrays and percolate up the issues with automated identification of hot components. More info at http://www.interscapetech.com, if you are interested.
MikeMac1
2 Intern
•
292 Posts
0
April 30th, 2009 06:00
alokjain1
44 Posts
0
April 30th, 2009 12:00
MikeMac1
2 Intern
•
292 Posts
0
May 6th, 2009 07:00