我有一个在套接字上被阻塞的进程。当套接字中的输入变为可用时,该进程对输入进行解码,并且大多数时候除了更新内存结构之外什么都不做。定期输入会触发更复杂的分析,最终导致另一个连接上的传出消息。我想在后一种情况下最小化延迟,即最小化接收和发送之间的时间。我注意到的是,当有趣事件之间的时间增加时,延迟数字会差 2 倍。这可以归因于什么,我该如何改进它?我试图为我的进程保留一个 CPU,但我没有看到太大的改进。
问问题
76 次
我有一个在套接字上被阻塞的进程。当套接字中的输入变为可用时,该进程对输入进行解码,并且大多数时候除了更新内存结构之外什么都不做。定期输入会触发更复杂的分析,最终导致另一个连接上的传出消息。我想在后一种情况下最小化延迟,即最小化接收和发送之间的时间。我注意到的是,当有趣事件之间的时间增加时,延迟数字会差 2 倍。这可以归因于什么,我该如何改进它?我试图为我的进程保留一个 CPU,但我没有看到太大的改进。