Tripredacus Posted September 3, 2008 Posted September 3, 2008 OK I gots a question. My test server runs Server 2003 Standard 32bit. It has an Intel gigabit NIC, and connected to a NetGear gigabit switch. Yet in the Task Manager, Network tab, it only shows up as 100Mbps. Our other server which has the same OS, NIC(s) and Switch(es) shows up as 1000Mbps. What am I missing?
cluberti Posted September 4, 2008 Posted September 4, 2008 Disable network auto detection and force the mode to 1000Mbps/full duplex in the driver's properties?
Tripredacus Posted September 4, 2008 Author Posted September 4, 2008 Disable network auto detection and force the mode to 1000Mbps/full duplex in the driver's properties?Network Auto Detection was not an option I could find. I did change the link speed to Auto-negotiated/1000 and that changed the Network performance tab to 1Gbps. I will have to see how it performs perhaps tomorrow. We have an underlying issue that isn't actually with this computer. It is with our 2008 WDS Server where the network utilization is very low on incoming traffic and very high for outgoing. Since this 2003 WDS Server is way slower and using worse (unicast only) software support, there shouldn't EVER be a reason why it runs data over a test network faster than the 2008, but it does. Tomorrow I will now be able to do some side-by-side tests. Both servers are connected to their own private gigabit "LANs" aka a switch with one other PC on it.
cluberti Posted September 4, 2008 Posted September 4, 2008 Usually this is down to either driver support (aka good vs bad drivers), and/or TCP offloading. If you can disable offloading in the driver properties (usually something like TCP Offload or Large Send Offload) and reboot, you may see much better performance. Some drivers just aren't written properly, and when the OS goes to use the Scalable Network Pack features they say they support, bad performance, dropped packets, etc happens. Mostly Broadcom, but there could be others out there.
Tripredacus Posted September 5, 2008 Author Posted September 5, 2008 Usually this is down to either driver support (aka good vs bad drivers), and/or TCP offloading. If you can disable offloading in the driver properties (usually something like TCP Offload or Large Send Offload) and reboot, you may see much better performance. Some drivers just aren't written properly, and when the OS goes to use the Scalable Network Pack features they say they support, bad performance, dropped packets, etc happens. Mostly Broadcom, but there could be others out there.I will definately check that out then. The server that actually has the speed issue is running 2008 x64 and uses an Intel S5000PSL board. I am not going to think (of the bat) that it is a driver issue in this case, however our main theory is that there is an issue with the method we are transferring data.
Tripredacus Posted September 26, 2008 Author Posted September 26, 2008 (edited) I have confirmed that an upload cap exists on the Server 2008 machine. Its sad when our high-end 2008 server is slower than our low-end 2003 server. The upload appears to be capped at 83KBps (0.83 of 1GBps). Test was transfering a 2.6GB WIM from my test computer to the network share on the server. Note that there does not appear to any download cap on the 2008, and it can xfer (out) close to its 1GBps limit. Here is a picture from the 2008.edit: made mathematical error. Edited September 26, 2008 by Tripredacus
Tripredacus Posted September 26, 2008 Author Posted September 26, 2008 As a comparison, I did a similar transfer to a network share from my VPC machine to the 2003 server. It was the largest file I could find, a 1.7GB VHD file. It uploaded at 7% of 1GBps which is about 70MBps. So there appears to be a cap on the 2003 as well, but not as low as the 2008.
Tripredacus Posted September 26, 2008 Author Posted September 26, 2008 Server 2008TCP Offloading enabled on both NICs.Both NICs set to 1Gbps instead of AutoEnabled TCP Offloading in WindowsNo change to upload performance.TCP Offloading also does not appear to be functioning during an upload.C:\Users\Administrator>netsh int tcp show globalQuerying active state...TCP Global Parameters----------------------------------------------Receive-Side Scaling State : enabledChimney Offload State : disabledReceive Window Auto-Tuning Level : normalAdd-On Congestion Control Provider : ctcpECN Capability : disabledRFC 1323 Timestamps : disabledC:\Users\Administrator>netsh int tcp set global chimney=enabledOk.C:\Users\Administrator>netsh int tcp show globalQuerying active state...TCP Global Parameters----------------------------------------------Receive-Side Scaling State : enabledChimney Offload State : enabledReceive Window Auto-Tuning Level : normalAdd-On Congestion Control Provider : ctcpECN Capability : disabledRFC 1323 Timestamps : disabledC:\Users\Administrator>netstat -nt | findstr /i offloadedC:\Users\Administrator>
Tripredacus Posted September 26, 2008 Author Posted September 26, 2008 sorry for troubleshooting both of these in the same thread. Server 2003I just came to the realisation, that in the previous 2003 test results, the client computer only had a 10/100 NIC in it. Seeing how I was getting 70% client/7% server, I can't complain about that. So I hooked up a PC with a gigabit NIC and did a file transfer. The results are as following:File: 1.7GB WIM filetransfer with explorer: 23% = ~230Mbpstransfer with xcopy: 25% = ~250MbpsSo as far as the 2003 is concerned, we are seeing a 2% (on average) difference caused by the server being a Domain Controller. I read that there is an overhead difference when transfering files TO a domain controller. I would like to note that BOTH the 2003 and the 2008 are domain controllers. I'm going to make a separate thread about the network/server layout, which I will edit to appear at the end of this post.
Tripredacus Posted September 26, 2008 Author Posted September 26, 2008 One last post before I leave for the weekend... I think I need to sleep on all this new stuff I learned today... Server 2003Disabled security options for Microsoft Network Server/Client: Digitally sign communications (always)no change.Ran PCATTCP to test network speeds. Default switches used ie: pcattcp -t -f M hostnameXP -> 2003 = 53.87MB/sec = 430.96Mbps2003 -> XP = 73.39MB/sec = 587.12MbpsThese numbers are surely better, but then again they are with 1 packet, not with a large file. I will run this test on the 2008 on Monday. I am thinking that if we can get these speeds with file transfer to the Server from the XP computer, then that will be sufficient, as to how to get them is another story. I also must note that while I am using a computer with XP to do this network testing, the computers that require this speed run in a WinPE on a RAMDISK (WinPE via PXE), so any configs done to the XP machine would need to be translated to the PE if they, in fact, do work to our benefit.See you next week!PS: check sig for server/network config in case you think its a problem with them.
Tripredacus Posted December 12, 2008 Author Posted December 12, 2008 I wanted to update on this thread. I had opened an SR with Microsoft regarding the Server 2008 and its upload speed. After much testing and debugging and uploading ginormous files, the issue has been resolved. The resolution was as follows:Change the following registry keys to 0 from 1:HKLM\System\CurrentControlSet\Services\Lanmanserver\parameters\EnableSecuritySignatureHKLM\System\CurrentControlSet\Services\Lanmanserver\parameters\RequireSecuritySignatureOverall network speed seemed to have been increased by this as well. Even transfers up and down to the file server are much faster.
CeeJay.dk Posted January 31, 2009 Posted January 31, 2009 Won't enabling CTCP on 2003 also help ?There is a hotfix that adds support for it to 2003There are also some other options that might be tweaked :http://www.speedguide.net/read_articles.php?id=2665
Tripredacus Posted February 4, 2009 Author Posted February 4, 2009 Won't enabling CTCP on 2003 also help ?There is a hotfix that adds support for it to 2003There are also some other options that might be tweaked :http://www.speedguide.net/read_articles.php?id=2665The speed issue on the 2003 was fixed by manually setting the NIC speed in Device Manager. Even at this point, the 2003 WDS runs slightly faster than the 2008 WDS, but it isn't used enough to bother with it much anymore. Its more of a test bed for me now.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now