I have setup the following:
Server - Windows 2003 server standard edition, 2GB Ram, 1000BT network card
PC - Windows XP, 1GB Ram, 1000BT network card
Notebook - WIndows XP, 768MB Ram, 100BT network (build in)

All three are connected to an 8 port gigabit switch which is connected to a
Broadband Router/FW device which connects to an ADSL modem to connect
to the internet.

* All three computers have setup network shares.
* user on the Server initiates file copy to PC shared drive: very fast
* user on the Server initiates file copy from PC shared drive: very fast
* user on PC initiates file copy to server shared drive: slow
* user on PC initiates file copy from server shared drive: very fast
* user on notebook initiates file copy to server shared drive: slow
* user on notebook initiates file copy from server shared drive: very fast
* user on notebook initiates file copy to PC shared drive: very fast
* user on notebook initiates file copy from PC shared drive: very fast

During the tests, I observed the CPU usage of all three machines to be
rather low (less than 20) and network usage also very low.

It seems that when copying files to the server shared drive, it is slow but
I can't figure out why? It is REALLY slow when there are a lot of small
files
(e.g. 300 files of around 100kb). The same set of files takes less than a
minute
to copy from the server can take 20 times longer to copy back to the server.
Why so slow in this direction? I tried turning off anti-virus software on
the server
but still the speed is slow..... Copy a few large files (like 50MB) is not
so bad but
still not lightning fast... Browsing the Server shared drive directory is
also quite
slow.