Différence IO Service Time entre dm_io_virtual_file_stats et perfmon
Bonjour
J'ai constaté une différence assez importante entre les temps de service moyen calculé avec la dmv dm_io_virtual_file_stats et la donnée dans perfmon.
En effet, je collecte toutes les minutes les compteurs de la dmv dm_io_virtual_file_stats.
Je fait le delta entre chaque prise de mesure sur les colonnes (num_of_reads, io_stall_read_ms, num_of_bytes_read, num_of_writes...)
Pour avoir le temps moyen en lecture sur ma table delta, je fais simplement :
Code:
1 2
|
select Drive, sum(io_stall_read_ms)/sum(num_of_reads) as AvgTimePerRead from dm_io_virtual_file_stats_delta group by Drive |
Je compare cela avec les données perfmon (ex : Avg. Disk sec/Read sur un drive précis)
Je constate une différence de 20 à 30%.
Le temps moyen sur la dmv est plus important que sur perfmon
Est-ce que quelqu'un connait ce probleme ?
Pour information, nous avons de gros probleme de latence sur notre SAN actuellement. Je sais pas si cela peut avoir une incidence sur ces résultats.
merci de votre aide
Jeeps64