Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've setup a server which I've connected to multiple PCs in my workplace. Sadly, data transfer speeds are at max 3 MB/sec per connection which works out slow for file transfers, especially when transferring large files. I'm using Windows filesharing and the server is a Windows Server 2008 (2 Ghz CPU, 1 GB RAM) and the client PCs mostly running Windows 7. How can I detect bottlenecks in my network and improve file sharing speed within the network?

share|improve this question

closed as not a real question by Brent Pabst, Lucas Kauffman, Dave M, rnxrx, John Gardeniers Sep 24 '12 at 5:50

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 2 down vote accepted

Hoping the Windows Server 2008 is "Server 2008 r2". Can understand a limitation of moving to "r2" requires 64bit OS & CPU. Immediately noticing server has 1GB RAM, which would be low for a server. 2GHz CPU is ambiguous, for instance a 2GHz P4 versus a 2GHz Xeon E5-2650 would be a 50 fold performance difference. State of storage is not known, such as where the OS and fileshares reside physically and logically to the server.

From Microsoft:

Hence, main concern would be the health and viability of the server before moving to physical and logical network components (switch, cables, VLANs, QoS, bandwidth, noise, etc).

Performance tuning instantiates with obtaining a local server baseline. To get started, and better form a basis of the sever situation, do check these solid guides for Server 2008's own Performance Monitor. It is a big topic, an overview:

share|improve this answer

By doing some basic analytics:

  • consult the network map for slow devices (hubs)
  • see if other devices are also on the network that are using bandwidth
  • see if how much IO, cpu and memory is being used on the server while doing transfers
  • see how much IO, cpu and memory is being used by the desktops
  • see if there are any bandwidth shaping rules in place
share|improve this answer

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