免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1604 | 回复: 0
打印 上一主题 下一主题

[系统管理] AIX 网络可调参数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-03 22:35 |只看该作者 |倒序浏览

网络可调参数
下面是网络参数,分组成如下几部分:

网络选项可调参数
大多网络选项可调参数在手册页
no
中被详细介绍了。以下是几个其他的相关参数:
maxmbuf
用途:
用于 MBUFS 的实内存的最大千字节数。
值:
缺省值:0,范围:x 到 y
显示:
lsattr -E -l sys0 -a maxmbuf
更改:
chdev -l sys0 -a maxmbuf=NewValue
更改立即有效,而且是永久有效。如果使用了 -T 标志,更改会立即有效,而且持续到下次引导时。如果使用了 -P 标志,更改会推迟到下次引导时才生效,而且此更改是永久性的。
诊断:
N/A
调整:
如果 maxmbuf 大于 0,maxmbuf 值将被使用,无论 thewall 的值为多少。mbufs 的上限是 maxmbufthewall 中的较大值。
参考:
Tuning Network Memory
MTU
用途:
限制网络上传输的包的大小.
值:
缺省值:configuration-dependent
显示:
lsattr -E -l interface_name
更改:
chdev -l interface_name -a mtu=NewValue
使用命令 chdev,接口在使用时不能被更改。重新引导后更改才生效。
一种备用的方法如下:
ifconfig interface_name mtu NewValue
这方法在一个运行的系统中更改 MTU 大小,但在系统重启后不保留这个值。
诊断:
包碎片统计.
调整:
增加网络接口的 MTU 的大小。对于 Gigabit Ethernet 适配器使用设备属性 jumbo_frames=yes 来启用巨大的帧(仅设接口上的 MTU 值为 9000 是不够的)。
参考:
调节 TCP 和 UDP 性能
rfc1323
用途:
启用 TCP 优化,设定 RFC 为 1323(TCP 扩展到高性能)。值为 1 表示 tcp_sendspace and tcp_recvspace 可以超过 64 KB。
值:
缺省值:0;范围:0 到 1
显示:
lsattr -El interface or ifconfig interface
更改:
ifconfig interface rfc1323 NewValue
OR
chdev -l interface -a rfc1323=NewValue
命令 ifconfig 临时设值,使它可用于测试。命令 chdev 更改 ODM,使系统启动后定制值返回。
诊断:
N/A
调整:
缺省值为 0 表示在系统折扣率上禁用 RFC 优化。值为 1 表示所有 TCP 连接要协商解决 RFC 优化。使用子例程 setsockopt(),SOCKETS 应用程序可以覆盖单个 TCP 链接的缺省行为。这是一个运行时间属性。需要设置 tcp_sendspacetcp_recvspace 到大于 64 KB 之前更改它。
参考:
『TCP 套接字缓冲区调优』
  • tcp_mssdflt
    用途:
    用于远程网络通信的缺省的段最大值。
    值:
    缺省值:512 字节
    显示:
    lsattr -El interface or ifconfig interface
    更改:
    ifconfig interface tcp_mssdflt NewValue
    OR
    chdev -l interface -a tcp_mssdflt=NewValue
    命令 ifconfig 临时设值,使它可用于测试。命令 chdev 更改 ODM,使系统启动后定制值返回。
    诊断:
    N/A
    调整:
    对于 AIX 4.2.1 或更近的版本,tcp_mssdflt 仅用于路径 MTU 搜索被禁用或不能发现路径 MTU 的情况。限制数据为(MTU - 52)字节可以保证在可能的情况下仅传送满的包。这是一个运行时间属性。
    参考:
    『TCP 最大段大小调优』
    tcp_nodelay
    用途:
    设定:当发送数据时使用这个接口 TCP 的套接字遵循 Nagle 算法。缺省情况下,TCP 遵循 Nagle 算法。
    值:
    缺省值:0;范围:0 或 1
    显示:
    lsattr -El interface or ifconfig interface
    更改:
    ifconfig interface tcp_nodelay NewValue
    OR
    chdev -l interface -a tcp_nodelay=NewValue
    命令 ifconfig 临时设值,使它可用于测试。命令 chdev 更改 ODM,使系统启动后定制值返回。
    诊断:
    N/A
    调整:
    这是选项 Interface-Specific Network Option(ISNO)。
    参考:
    特定于接口的网络选项(ISNO)
    tcp_recvspace
    用途:
    接收数据时设定系统缺省套接字缓冲区大小。这影响 TCP 使用的窗口大小。
    值:
    缺省值:16384 字节
    显示:
    lsattr -El interface or ifconfig interface
    更改:
    ifconfig interface tcp_recvspace NewValue
    OR
    chdev -l interface -a tcp_recvspace=NewValue
    命令 ifconfig 临时设值,使它可用于测试。命令 chdev 更改 ODM,使系统启动后定制值返回。
    诊断:
    N/A
    调整:
    设置套接字缓冲区大小为 16 KB(16,384)会改善在标准 Ethernet 和 Token-Ring 网络上的性能。缺省值是 16384。
    低带宽网络如 Serial Line Internet Protocol(SLIP)或高带宽网络如 Serial Optical Link 应该会有不同的最佳缓冲区大小。这个最佳缓冲区大小是由介质带宽和包平均来回时间确定。

    tcp_recvspace 属性必须设定套接字缓冲区大小小于或等于 sb_max 设置的属性。这是个动态属性,但对于由 inetd 启动的守护程序,执行下列命令:stopsrc -s inetd ; startsrc -s inetd
    参考:
    『TCP 套接字缓冲区调优』
    tcp_sendspace
    用途:
    发送数据时设定系统缺省套接字缓冲区大小。
    值:
    缺省值:16384 字节
    显示:
    lsattr -El interface or ifconfig interface
    更改:
    ifconfig interface tcp_sendspace NewValue
    OR
    chdev -l interface -a tcp_sendspace=NewValue
    命令 ifconfig 临时设值,使它可用于测试。命令 chdev 更改 ODM,使系统启动后定制值返回。
    诊断:
    N/A
    调整:
    这影响 TCP 使用的窗口大小。设置套接字缓冲区大小为 16 KB(16,384)会改善在标准 Ethernet 和 Token-Ring 网络上的性能。缺省值是 16,384。
    低带宽网络如 Serial Line Internet Protocol(SLIP)或高带宽网络如 Serial Optical Link 应该会有不同的最佳缓冲区大小。这个最佳缓冲区大小是由介质带宽和包平均来回时间确定。
    optimum_window=bandwidth * average_round_trip_time
    tcp_sendspace 属性必须设定套接字缓冲区大小小于或等于 sb_max 设置的属性。tcp_sendspace 参数有动态属性,但是对于由 inetd 启动的守护程序,执行下列命令:stopsrc -s inetd ; startsrc -s inetd
    参考:
    『TCP 套接字缓冲区调优』
    use_sndbufpool
    用途:
    指定发送缓冲池是否应该用于套接字。
    值:
    缺省值:1
    显示:
    netstat -m
    更改:
    可以通过将值设置为 1 来启用该选项,或者设置为 0 来禁用该选项。
    诊断:
    N/A
    调整:
    它是装入时间,布尔选项。
    xmt_que_size
    用途:
    设定在接口处排队等候的发送缓冲区的最多数。
    值:
    缺省值:configuration-dependent
    显示:
    lsattr -E -l interface_name
    更改:
    ifconfig interface_name detach
    chdev -l interface_name -aque_size_name=NewValue
    ifconfig interface_name hostname up
    接口在使用时不能更改。重新引导后更改才生效。
    诊断:
    netstat -i (Oerr > 0)
    调整:
    增加大小。
    参考:
    『netstat 命令』


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11287/showart_122769.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP