Hi
Yesterday, after a long debugging session, I came to the conclusion that my network at home is not running in full duplex.
The network I have looks the following:
PC1 <=> SWITCH <=> PC2
- I am using at least cat.5 cables.
- On all PCs dmesg, ethtool, mii-something, etc... show that the cards of both PCs are in full duplex.
- The switch is happy (all the lights of the switch
http://www.alliedtelesis.com/media/d...0_16ECO_DS.pdf are green).
- Transferring data 1-way works perfectly (~100MB/s).
- Transferring data 2-ways makes me always reach not more than a total of ~100-120MB/s.
- Tested all this using 4 PCs, in different configurations.
- Tested using 2 different Gbit switches (both supposed to be fullduplex).
- Until now I always ran test having one of the switches inbetween. I still have to run a test having the two PC connected directly.
- The CPUs on the PCs are powerful enough (quad-cores in both cases).
To run the tests I used, apart from real file transfers (using glusterfs) especially the utility "iperf" with the parameter "-d" to run the test in both directions simultaneously.
I'm not sure if I'm just missing something very simple.
How does it look for you? If you start the iperf server on one of the PCs (with "iperf -s") and run the client on another PC (with "iperf -c <targetserver> -d"), and you servers are connected through a Gbit network, do you see 1Gbit/s in both directions?
Maaany thanks!!