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

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

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

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

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

从内存来看,我相信C的socket选项叫做TCP_NODELAY

相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。