WPA IO stack analysis


REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x1 -t REG_DWORD -f

xperf -on PROC_THREAD+LOADER+CSWITCH+FILENAME+FILE_IO+FILE_IO_INIT+DRIVERS+FLT_IO_INIT+FLT_IO+FLT_FASTIO+FLT_IO_FAILURE -f kernel.etl -stackwalk CSwitch+DiskReadInit+DiskWriteInit+DiskFlushInit+FileCreate+FileCleanup+FileClose+FileRead+FileWrite+MiniFilterPreOpInit+MiniFilterPostOpInit -BufferSize 1024 -MaxBuffers 1024 -MaxFile 1024 -FileMode Circular

I'm trying to get a stack walk of an application that is experiencing very slow IO to a StorNext mounted SAN. The SAN is mounted via the StorNext client. We are not certain where the latency is occurring. Therefore I have decided to use Windows Performance Analyzer to try and track down the issue. Above are the settings we are using.

In the File IO Duration by process, thread and etc All the stacks show n/a. However for the MiniFilter graph I get all the stacks. Unfortunately it does not seems that the StorNext mounted volume is using a MiniFilter, as there are no threads listed that relate to the write operation to the SAN. 

How can I get the stack for FILE_IO? Also if anyone is familiar with the StorNext client and how it implements its' driver that would be greatly appreciated.

Thanks in advanced

November 4th, 2014 9:21am

Update the latency we are seeing is up to 59 sec to write 512KB buffer. This issue is really crippling a live production environment. Any help would be greatly appreciated.

Free Windows Admin Tool Kit Click here and download it now
November 4th, 2014 9:24am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics