Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

We've been having a ton of performance issues on our windows server 2008 R2 file server in the office of late. We've been trying to pinpoint the issue for ages but can't work it out.

We have 4 virtual machines running server 2008 r2 on top of a VMWare server. We have two physical hosts, and use a Netgear ReadyNAS (we're a smallish business) to hold the VM's. This was all working fine until late last year when we started noticing our shadowprotect backups were running at 3-4MB/s instead of 40-60+MB/s.

We've tried a ton of different things, and have had trouble pinpointing the issue as sometimes the server will run great (often just after we reboot it) but then randomly it will start going slow again. We've tried moving it to different hosts/NAS's (we have a dell nas we tried as well), but nothing seems to help permanently.

Right now, my file copies are going at 6MB/s, on a gigabit connection to the server. Another VM on the same NAS is running at 40-50MB/s copies. We recently rebuilt the VM to try and fix it but no go.

I've got the feeling that something/s on the network are hitting the server pretty hard, perhaps using the file server too heavily (we use Revit and AutoCAD, which could be network intensive), or something else rogue starts thrashing it.

My question is, how can I diagnose this? When I run the performance monitor to see commonly used files our CPU goes through the roof (it already sits on 50% just from 'system' usage) so we can't run it for an extended period of time. I've tried process monitor but it's hard to sift through.

I'm just keen on knowing what network traffic is causing the most disk/network load, how can I monitor this? Do you have any other suggestions for us (apart from buying a SAN, I asked for one and was rejected...)

Our file server is a backup DC as well, could this affect anything?

share|improve this question
2  
download the spa3 tools from microsoft. msdn.microsoft.com/en-us/windows/hardware/hh367834 –  tony roth Jan 18 '12 at 2:40
    
Did you ever resolve this problem? Is there a time when the CPU usage on the server is acceptable, below the 50% you mentioned? –  Lucky Luke Feb 16 '12 at 18:24

1 Answer 1

Use the resource Monitor to get a more clear view of the processes that are using the most Disk I/O or Network Bandwidth. You can get that by launching resmon.exe or by going to the "performance" tab and clicking the button to launch.

share|improve this answer
    
thanks, is there any way I can record this for a couple of hours and see the totals/averages? Or is that perfmon is meant to do (but that smashes the CPU too much for us to be able to use)? –  RodH257 Jan 18 '12 at 2:00
    
For that you would want to use Data Collector Sets. If you have already setup Performance Monitor Counters, you can right click in the graph pane and choose create data collector set. This will setup a data collector set with the currently in use counters. More info here: technet.microsoft.com/en-us/library/cc722148.aspx –  Cheekaleak Jan 18 '12 at 2:10
    
unfortunately that's the feature I've used before and it smashes the CPU/Disk bringing our server to a halt, so I can't use that for any good length of time –  RodH257 Jan 18 '12 at 2:35
    
You could try the PAL tool: pal.codeplex.com or pal.codeplex.com/releases/view/51623 –  joeqwerty Jan 18 '12 at 2:50

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.