2010-07-29 176 views
0

我在100 Gb/s LAN上有2台机器,它们通过TCP彼此通信。
当我做一个tracert或从客户端到服务器的ping,即使是一个大的ping,我都会得到一个小于1 ms的答案。但是,当我在客户端嗅探TCP数据包时,发现在它发送三次握手的第一个消息的时间到从服务器接收到答复的时间之间经过了012毫秒的时间。
服务器专用于此客户端,不处理任何事情。TCP握手延迟

这是合理的吗?我预计它会快得多。

+1

这应该是在serverfault。 – cHao 2010-07-29 06:28:59

+1

ping是ICMP->第3层。 TCP是第4层。 虽然不确定时间。它应该更接近..即在这种情况下5ms。 – Jack 2010-07-29 06:29:29

+0

什么操作系统? – caf 2010-08-02 03:06:52

回答

1

设置TCP_NODELAY并将一对消息合并到一个消息中,这样做的窍门是,消息太小了。