减少高容量Intranet应用程序通信中的网络延迟

pas*_*ena 4 c++ optimization networking tcp

我们有一组服务器应用程序,可从设备/工具接收测量数据.消息传输时间目前是我们的主要瓶颈,因此我们有兴趣减少它以改进流程.工具和服务器应用程序之间的通信是通过在Redhat Linux上使用C++制作的TCP/IP套接字实现的.

是否可以通过更改TCP/IP配置设置或调整tcp内核函数来减少使用硬件的消息传输时间?(我们可以牺牲安全性来提高速度,因为通信是在安全的内部网上)

Jar*_*ott 5

根据工作负载,在套接字连接上禁用Nagle算法可以提供很多帮助.

在处理大量小消息时,我发现这产生了巨大的差异.

从内存中,我相信C++的socket选项被调用了 TCP_NODELAY