Pentium100
11-22-2006, 05:18 PM
I somehow managed to solve the speed problem, but now there is a different one.
While transferring a file over LAN I turned on performance monitor, added TCP counters and saw this: There are more retransmissions than transmissions. That is strange, however, with that many retransmissions my computer manages to get about 30MB/s speed which may be the maximum speed of servers hard drive. NICs, switch and cables are good, so this must be caused by configuration error.
Another problem which may be related or unrelated to the first is that if I copy file from main PC to the server it sometimes gets corrupted, that is a random number of times in random places 64 bytes of the file content are replaced with
00 FF 53 4D 42 2F 00 00 00 00 18 03 C8 00 00 00
00 00 00 00 00 00 00 00 00 02 08 FF FE 02 08 40
EF 0E FF 00 DE DE 18 C0 00 00 02 00 FF FF FF FF
01 00 00 00 01 00 00 00 40 00 00 00 00 00 01 00
Sometimes the first "replacement" is about 10MB from the file start, sometimes just 1MB...
If I copy a file from the server to main PC, the file is transferred intact.
Right now the only option for me is to use KillCopy ( http://killprog.narod.ru/killcopye.html ) which car verify a copy operation but this slows the transfer down to 10MB/s.
Is there any way to correct at least the second problem?
Details: Gigabit ethernet, CAT6 cables (3m length), main PC has "Intel PRO/1000MT Dual port server adapter", server has "Intel PRO/1000GT single port desktop adapter"). OS in main PC is WinXP Pro, in server Win2003. Server is configured as domain controller, main PC as member.
TCP settings on both computers:
TCP receive window: 2096560
Window Scaling: Yes
Time Stamping: Yes
Selective ACKs: Yes
Path MTU Discovery: Yes
Black Hole Detection: No
Max. Duplicate ACKs: 2
TTL: 128
While transferring a file over LAN I turned on performance monitor, added TCP counters and saw this: There are more retransmissions than transmissions. That is strange, however, with that many retransmissions my computer manages to get about 30MB/s speed which may be the maximum speed of servers hard drive. NICs, switch and cables are good, so this must be caused by configuration error.
Another problem which may be related or unrelated to the first is that if I copy file from main PC to the server it sometimes gets corrupted, that is a random number of times in random places 64 bytes of the file content are replaced with
00 FF 53 4D 42 2F 00 00 00 00 18 03 C8 00 00 00
00 00 00 00 00 00 00 00 00 02 08 FF FE 02 08 40
EF 0E FF 00 DE DE 18 C0 00 00 02 00 FF FF FF FF
01 00 00 00 01 00 00 00 40 00 00 00 00 00 01 00
Sometimes the first "replacement" is about 10MB from the file start, sometimes just 1MB...
If I copy a file from the server to main PC, the file is transferred intact.
Right now the only option for me is to use KillCopy ( http://killprog.narod.ru/killcopye.html ) which car verify a copy operation but this slows the transfer down to 10MB/s.
Is there any way to correct at least the second problem?
Details: Gigabit ethernet, CAT6 cables (3m length), main PC has "Intel PRO/1000MT Dual port server adapter", server has "Intel PRO/1000GT single port desktop adapter"). OS in main PC is WinXP Pro, in server Win2003. Server is configured as domain controller, main PC as member.
TCP settings on both computers:
TCP receive window: 2096560
Window Scaling: Yes
Time Stamping: Yes
Selective ACKs: Yes
Path MTU Discovery: Yes
Black Hole Detection: No
Max. Duplicate ACKs: 2
TTL: 128