我正在考虑在 Netty 中实现一个 HTTP 图像服务器,我想知道最佳的发送缓冲区大小应该是多少:
ie. bootstrap.setOption("sendBufferSize", 1048576);
我已经阅读了如何编写高性能的 Netty 客户端,但我想知道将这个值设置得太小或太大会有什么后果。
我提供的图像大多在 100K 到 5MB 左右(平均 1MB)。我在想一个大的(1MB)值会导致操作系统内存被 TCP 缓冲数据填充,但是将它设置为一个小值(即 8192KB)是否会降低性能?