HPE EVA Storage
1823345 Members
3034 Online
109654 Solutions
New Discussion юеВ

Re: Which Evaperf counter ?

 
SOLVED
Go to solution
Andreag_77
Frequent Advisor

Which Evaperf counter ?

Hi guys,
i guess to have some I/O performance problem on EVA4000, so i would like to use evaperf for identify possible bottleneck.
I've read Evaperf paper but i don't understand wich (windows) performance counter can i add for my aim.
Someone can tell me some tips or advice?

thanks very much
Andrea
14 REPLIES 14
IBaltay
Honored Contributor

Re: Which Evaperf counter ?

Hi,
first of all the Load balancing should be checked: Do you use the ALB or SLB?
ALB=MultipathIO (DSM 2.X, 3.X) on the hosts with (SQST LB setting) and the EVA Set preferred path = NONE - this is recommended as the optimum for most windows apps i the Active/Active EVA.
the pain is one part of the reality
Andreag_77
Frequent Advisor

Re: Which Evaperf counter ?

thanks, but where i can find these EVA informations?
I've seen command view but i don't find it.

thanks very much
Andrea
IBaltay
Honored Contributor

Re: Which Evaperf counter ?

Hi, you can see it in the presentation of each VDISK
the pain is one part of the reality
Andreag_77
Frequent Advisor

Re: Which Evaperf counter ?

ok, i find these info on all vdisk:

OS unit ID: 0
Preferred path/mode: No Preference
Managing controller: Controller A

SCSI Reservation : None

All vdisks are in RAID5, but no other relevant informations in presentation of VDISK


IBaltay
Honored Contributor

Re: Which Evaperf counter ?

Hi,
and are you using the MPIO load balancing pls? If not, then the host<->eva communication is not balanced which means that the whole communication can go only via one controller.
the pain is one part of the reality
Andreag_77
Frequent Advisor

Re: Which Evaperf counter ?

where i can find if it there is MPIO load balancing configured on my EVA?
I've seen all Command View configuration but it doesn't.

thanks again
IBaltay
Honored Contributor

Re: Which Evaperf counter ?

Hi, you must go to your win host and there it is accessible via the HPDSM CLI.
the pain is one part of the reality
Andreag_77
Frequent Advisor

Re: Which Evaperf counter ?

unfortunately in Command View windows host there isn't any hpdsm utility :(


However, you can tell me which data i have to verify with Evaperf for identify possible performance poor?

thanks!
Andrew
IBaltay
Honored Contributor
Solution

Re: Which Evaperf counter ?

Hi,
1. the basic Performance metrics:
array stats (evaperf as)
controller stats (evaperf cs) -
host port stats (evaperf hps) - IO latency
physical disk group stats (evaperf pdg)
you can run this 4 in a separate CMD windows and you can see the overview of the perf situation

(combine it with the -csv operand to import the data to e.g. any perf grapher or excell itself)

2. then according to the bad host port statistics you can run specific
vdisks performance data evaperf vd -fvd

The key performance parameter:

1. IO latency

values:
a) read miss latency
<10ms =ecxellent
10<20ms =very good
20<30ms =acceptable
30ms and more =unacceptable
b) write latency
<5ms (with write cache enabled) =ok
5ms and more =unacceptable,
we need to check the physical disks IO request queuing (evaperf pd, pdg)
>1.5-2 queue depthts - not enough spindles in a disk group (add more physical disks)

2. Host queue depth (hc)= io requests at a time
example: the default queue depth per host HBA for the windows server is 32. If the actual values are less then potential workload, then we can say that the host is not giving the array enough work to do. If it is equal/similar, the HBA server side queue depth settings should be tuned











the pain is one part of the reality
Andreag_77
Frequent Advisor

Re: Which Evaperf counter ?

wonderful, now I'm checking performance with evaperf following your advice.

When finished (almost 2 days of monitoring) i would like that you can see the results
:)

So, now my EVA storage is this:

Disk Group 500Gb (n.12 disks)
Disk Group 300Gb/10k (30 disks)
Disk Group 300Gb/15k (8 disks)


thanks!
Andrew
Andreag_77
Frequent Advisor

Re: Which Evaperf counter ?

HI,
i export data of the first day from evaperf to csv and i see that in PDiskGroup of 500Gb there are many high values:

DriveQueueDepth has reached 38
WriteLatency(us) Max:515255 Avg:29081

For DiskGroup od 300Gb instead:
DriveQueueDepth has reached 10
WriteLatency(us) Max:285609 Avg:16248

I don't know what does it mean "us" in WriteLatency, but i quess queue is very high..

Which are your tips/advices in this case?

thanks again
Andrew
IBaltay
Honored Contributor

Re: Which Evaperf counter ?

Hi,
the queue depth is the number of active I/O or SCSI command descriptor blocks, that can be handled by the SCSI and/or HBA layer at the same time. The good approach is to set the queue length as similar as possible to the number of the physical drives in the disk group:

The qlogic HBAs default is 16,
1. so you can try the value of 32.
it is worth remembering that for a busy Windows server with a small number of large LUNs, it would be normal to have a queue depth of 64 or more.
2. at the same time you can try to distribute the load via the MPIO DSM Loadbalancing (SQST mode)to balance the load across all 4 EVA frontports (FPs).

the pain is one part of the reality
Andreag_77
Frequent Advisor

Re: Which Evaperf counter ?

My EVA4000 have 4 frontports?

IBaltay
Honored Contributor

Re: Which Evaperf counter ?

Hi,
yes the eva 4000/4100 and 6000/6100 have 4 FC front (host) ports
the pain is one part of the reality