AIX 5L 网络性能优化 : 第 3 部分
2008-11-10 08:27:19 来源:WEB开发网tcp_receivespace——除了控制接收缓冲区所消耗的缓冲区空间总量之外,AIX 还使用这个值来确定其传输窗口的大小。
udp_sendspace——对于 UDP,您可以将这个参数设置为不超过 65536 的值,因为每个 IP 数据包的上限为 65536 个字节。
udp_resvspace ——这个值应该大于 udp_sendpsace,因为它需要处理每套接字的、尽可能多的同步 UDP 数据包。可以简单地将这个参数设置为 udp_sendspace 值的 10 倍。
现在,进行一些更改。首先,增加 udp_sendspace 的大小(请参见清单 11)。
清单 11. 增加 udp_sendspace 的大小
root@lpar37p682e[/] > no -p -o udp_sendspace=65536
Setting udp_sendspace to 65536
Setting udp_sendspace to 65536 in nextboot file
接下来,将 udp_recsvspace 更改为建议的配置,即 udp_sendspace 的 10 倍。请参见清单 12。
清单 12. 更改 udp_recsvspace 的值
root@lpar37p682e[/] > no -p -o udp_recvspace=655360
Setting udp_recvspace to 655360
Setting udp_recvspace to 655360 in nextboot file
Change to tunable udp_recvspace, will only be effective for future connections
root@lpar37p682e[/] >
请注意,-p 标志可以保存相关的条目,即使是在重新启动之后它也是生效的。它将在 /etc/tunables/nextboot 文件中追加相应的节,如清单 13 所示。
清单 13. 查看 /etc/tunables/nextboot 文件
# tail /etc/tunables/nextboot
no:
udp_recvspace = "655360"
udp_sendspace = "65536"
root@lpar37p682e[/etc/tunables] >
更多精彩
赞助商链接