19.3. 调优传输设置
有关调优传输设置的提示,请查看以下信息。
- 如果您的操作系统支持 TCP 自动调整,就像较晚版本的 Linux 一样,请不要增加 TCP 发送和接收缓冲区大小来尝试提高性能。在具有自动调整的系统中手动设置缓冲区大小可防止自动工作,并真正降低代理性能。如果您的操作系统不支持 TCP 自动调整,且代理在快速机器和网络中运行,您可以通过增加 TCP 发送和接收缓冲大小来提高代理性能。如需更多信息,请参阅 附录 A, acceptor 和 Connector 配置参数。
如果您希望代理上的许多并发连接,或者如果客户端快速打开和关闭连接,请确保运行代理的用户有创建足够文件句柄的权限。您执行此操作的方式因操作系统而异。在 Linux 系统上,您可以在
/etc/security/limits.conf
文件中增加允许打开的文件句柄的数量。例如,添加行:serveruser soft nofile 20000 serveruser hard nofile 20000
serveruser soft nofile 20000 serveruser hard nofile 20000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个示例允许
serveruser
用户打开最多 20000 文件句柄。-
为
batchDelay
netty TCP 参数设置值,并将directDeliver
netty TCP 参数设置为false
,以最大化非常小消息吞吐量。