inbufsz 属性用于在读取来自套接字的数据的输入流上设置缓冲区大小。同样,outbufsz 用于设置代理用来将数据写入套接字的输出流的缓冲区大小。
通常,这两个参数都应该设置为比收发的平均包稍大的值。一个很好的经验是将这些属性值设为平均包的大小再加上 1k(舍入为最接近的 k 值)。例如,如果代理正在接收主体大小为 1k 的包,则该包的总体大小(消息主体+标题+属性)约为 1200 字节;大小为 2k(2048 字节)的 inbufsz 可以提供合理的性能。增大 inbufsz 或 outbufsz(使其大于该值)可以稍微提高性能,但这样会增加每个连接所需的内存。