Hello all I have done a TCP performance using ttcp tool. Test network environment is 100Mb/s(100Mb/s switch, 100Mb/s netcard). Two P4 PCs, one CPU is 2.8GHZ, the other CPU is 2.6GHZ. In my test model, 2.8GHZ is server, 2.6GHZ is client. During the test, I recorded the CPU idle value. When packet size varies, the 2 PCs CPU idle value varies differently. See the following table. PacketSize(Bytes) Server(2.8GHZ)CPU idle (%) Client(2.6GHZ)CPU idle(%) 16 16 48 32 52 69 64 74 81 128 82 84 256 86 87 512 88 90 1024 90 89 2048 91 90 4096 92 89 8192 92 90 When packt size is small, server CPU idle is less than client CPU idle, When paket size is big, server CPU idle is more than client CPU idle. If UDP replaces TCP, the test result is same. (Nagle is not turned off. In fact, I found the Nagle can't be turned on) Who can the reason? Best Regards Lu - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html