Solved

File server : where does the IO come from ?

Posted on 2009-05-13
5
295 Views
Last Modified: 2012-05-06
I need to know which users are writing/reading much data on the shares on my file server (windows 2003).  My server is really slow from time to time and I need to know who is copiing or synchronizing his files on the server when the server experiences some slowness (CPU and memory are OK).  Disk reads and writes are high (so is disk queue length), but I just don't know who are causing it.
Would like to use perfmon for that but didn't find the performance counters for that.  If another tool is necessary, which one and how ?
0
Comment
Question by:mfecteau
  • 2
  • 2
5 Comments
 
LVL 9

Expert Comment

by:wellhole
ID: 24378796
Maybe this will help?

start > control panel > administrative tools > computer management > system tools > shared folders > open files
0
 

Author Comment

by:mfecteau
ID: 24378943
There`s so much files opened that I could not see who doing the most IOs.  Besides, if a file is open, it doesn`t tell if that particular file is doing a lot of IO.
0
 
LVL 6

Expert Comment

by:JapyDooge
ID: 24380275
You can use Sysinternals' File Monitor for that, or the newer replacement called Process Monitor.
Also see: http://74.125.77.132/search?q=cache:SgDgi24Bz7gJ:technet.microsoft.com/en-us/sysinternals/bb896642.aspx+File+Monitor+by+Sysinternals&cd=1&hl=nl&ct=clnk&gl=nl (Google Cache URL because the page at Microsoft was no longer available).
0
 

Author Comment

by:mfecteau
ID: 24384274
Thanks JapyDooge,
Unfortunately, it`s a mess to use this tool for the purpose that I have.  On my file server, there`s so much reads and writes.  Filemon (or Process Monitor) shows each reads and writes individually and there`s hundreds and hundreds showing each seconds.  I cannot get a big picture of who is using the IO the most.  I have hundreds of users using the file server at the same time  ...
I need to have a tool showing the number of IO (reads/writes) per second each user is doing in real time (perfmon doesn`t seem to do that, or maybe I'm mistaken).
If it`s not possible to do it because there`s no way a file server could tell IO by users, then another way could be to detect the IO by directories on the share.  For exemple, I have the My Documents of users redirected to the Documents share :
\\filesrv01\Documents$\john.doe   -> number of IO/s on this directory and sub-directories
\\filesrv01\Documents$\jane.doe -> number of IO/s on this directory and sub-directories
Does someone have an idea on how to do this ?
0
 
LVL 6

Accepted Solution

by:
JapyDooge earned 500 total points
ID: 24390593
Maybe you can try to install and run Internet Traffic Agent on your fileserver (or a testserver first).
Don't let the name mislead you, it also logs LAN traffic by IP and Hostname.
Download a 14 day trial here (should be enough to just find the cause): http://www.flexbyte.com/internet-traffic-agent/
Also check out the screenshots.

Eventually you can use psloggedon from the SysInternals PsTools package to see what user is logged on at what machine. Run it as domain administrator using the following syntax:
psloggedon -m \\computername_or_ip

Good luck!
0

Featured Post

Control application downtime with dependency maps

Visualize the interdependencies between application components better with Applications Manager's automated application discovery and dependency mapping feature. Resolve performance issues faster by quickly isolating problematic components.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

The HP utility "HP Lights-Out Online Configuration Utility for Windows Server 2003/2008" could be of great use when it comes to remotely configure a HP servers ILO WITHOUT rebooting the server. We would only need to create and run scripts using thi…
ADCs have gained traction within the last decade, largely due to increased demand for legacy load balancing appliances to handle more advanced application delivery requirements and improve application performance.
Migrating to Microsoft Office 365 is becoming increasingly popular for organizations both large and small. If you have made the leap to Microsoft’s cloud platform, you know that you will need to create a corporate email signature for your Office 365…
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

25 Experts available now in Live!

Get 1:1 Help Now