AIX 网络参数调整命令

本文详细介绍了AIX系统中用于管理网络调整参数的`no`命令,包括其用途、语法、描述和各种标志。`no`命令可以设置或显示网络参数的当前和引导值,涉及Bosboot、Connect等多种类型。文章还提供了多个示例,演示如何调整如mbuf池大小、TCP/IP设置等网络参数。
摘要由CSDN通过智能技术生成

no 命令

用途

管理网络调整参数

语法

no [ -p | -r ] { -o Tunable[=NewValue] }

no [ -p | -r ] { -d Tunable }

no [ -p | -r ] { -D }

no [ -p | -r ] -a

no -?

no -h [ Tunable ]

no -L [ Tunable ]

no -x [ Tunable ]

注:
允许多个标志 -o-d-x-L

描述

使用 no 命令配置网络调整参数。 no 命令为网络调整参数设置或显示当前或下一引导值。 该命令也能永久更改或延迟到下一次重新启动后更改。命令是设置还是显示参数取决于附随的标志。-o 标志执行两个操作。或者能显示参数值,或者为参数设置新值。当 no 命令用于修改网络选项时,会使用 LOG_KERN 设施在系统日志中记录一条信息。要得到更多关于网络参数如何交互作用的信息,请参阅《AIX 5L V5.2 系统管理指南:通信与网络》

注意: 使用此命令时请小心。如果使用不当, no 命令会使您的系统不可操作。

标志

-a 为所有可调参数显示当前、重新引导(当与 -r 一起使用)或持久(当与 -p 一起使用时)值,每行都是成对的,Tunable = Value。对于持久选项,仅当参数的重新引导和当前值相同,才显示其值。否则显示 NONE 作为其值。
-d Tunable 重新设置 Tunable 为缺省值。如果需要更改 Tunable(即它当前设置不是缺省值)并且它是主引导类型或重新引导类型,或如果它是增量类型且已从缺省值更改且没有与 -r 一起使用,就不能更改它但会代替以显示一个警告。
-D 重新设置所有可调整项为其缺省值。如果需要更改的 tunable 是 Bosboot 或 Reboot 类型,或者是 Incremental 类型且已经从缺省值更改为其它值,而且 -p-r 都没有用于组合中,则将不会更改它们但会显示警告。
-h [Tunable] 如果已指定一个 Tunable 参数,则显示有关该参数的帮助。否则,显示 no 命令用法语句。
-L [Tunable] 列出一个或所有 Tunable 的特征,每行一个,使用以下格式:
名称                      CUR    DEF    BOOT   MIN    MAX    UNIT           TYPE
     DEPENDENCIES
--------------------------------------------------------------------------------
通用网络参数
-------------------------------------------------------------------------------- 
sockthresh                85     85     85     0      100    %_of_thewall      D 
-------------------------------------------------------------------------------- 
fasttimo                  200    200    200    50     200    毫秒              D
-------------------------------------------------------------------------------- 
inet_stack_size           16     16     16     1             k 字节            R
-------------------------------------------------------------------------------- 
... 
其中:    CUR = 当前值
    DEF = 缺省值
    BOOT = 重新引导值
    MIN = 最小值
    MAX = 最大值
    UNIT = 可调计量单位
    TYPE = 参数类型:D(Dynamic)、S(Static)、R(Reboot)、
           B(Bosboot)、M(Mount)、I(Incremental)和 C(Connect)
    DEPENDENCIES = 相关可调参数列表,每行一个
-o Tunable [=NewValue ] 显示值或设置 TunableNewValue. 如果可调整项需要更改(指定值不同于当前值)且是主引导或重新引导类型,或如果它是增量类型且它的当前值大于指定值,并且不与 -r 一起使用,不会更改它但是代以显示一警告。

当与 -r 一起使用且没有新值时,就显示 Tunable 的下一引导值。当与 -p 一起使用且没有新值时,仅当当前值和下一次启动用于调整的值相同时才显示该值,否则显示 NONE 值。

-p 当在与 -o-d-D 一起使用时,更改才适用于当前和重新引导的值,就是打开 /etc/tunables/nextboot 文件的更新,除了更新当前值。这些组合不能适用于重新启动和主启动类型参数,因为不能更改它们的当前值。

当和 -a-o 一起使用且不指定新值时,仅当参数的当前值和下一次引导后的值相同时才显示该值。否则显示 NONE 值。

-r 当于 -o-d-D 一起使用时,更改适用于重新引导的值,就是打开 /etc/tunables/nextboot 文件的更新。 如果更改了任何主引导类型参数,将提示用户运行主引导。当与 -a-o 一起使用且没有指定新值时,显示可调整项的下一次引导值而不是当前值。
-x [Tunable] 列出一个或所有 Tunable 的特征,每行一个,使用以下(电子数据表)格式:
tunable,current,default,reboot,min,max,unit,type,{dtunable } 

其中:    current = 当前值
    default = 缺省值
    reboot = 重新引导值
    min = 最小值
    max = 最大值
    unit = 可调计量单位
    type = 参数类型:D(Dynamic)、S(Static)、R(Reboot)、
                B(Bosboot)、M(Mount)、I(Incremental)和 C(Connect)
    dtunable = 相关可调参数的间隔列表

-? 显示 no 命令的用法。

任何(使用 -o-d-D)对于安装类型的参数的更改都会显示一个消息警告用户该更改仅对将来安装有效。

对 Connect 类型参数的任何更改(使用 -o-d-D 标志)都会导致重新启动 inetd,并显示一条消息,警告用户该更改仅对以后套接字连接有效。

任何试图更改(使用 -o-d-D)主引导类型或重新引导类型的参数且不使用 -r,都将导致一个错误消息。

任何试图更改(使用 -o-d-D 但不使用 -r)增量类型参数的当前值且新值小于当前值都将导致一个错误消息。

可调参数

通过调整命令(no、nfso、vmo、ioo 和 schedo)来处理的所有可调参数分成这些类别:

Dynamic 如果能在任何时间更改参数
Static 如果永远不能更改参数
Reboot 如果只能在重新引导期间更改参数
Bosboot 如果只能通过运行 bosboot 和重新启动机器来更改参数
Mount 如果对参数的更改仅对以后的文件系统或目录安装有效。
Incremental 如果除了引导时间只能增量参数
Connect 如果对参数的更改仅对以后的套接字连接有效

对于 Bosboot 类型的参数,无论何时进行更改,调整命令都会自动提示用户,询问他们是否想要执行 bosboot 命令。对于 Connect 类型的参数,调整命令自动重新启动 inetd 守护程序。

请注意,受管于 no 命令的当前参数集仅包括 Reboot、Static、Dynamic、Incremental 和 Connect 类型。

兼容性方式

当运行在 5.2 版本以前的兼容性方式(由 sys0 的 pre520tune 属性控制,请参阅《AIX 5L V5.2 性能管理指南》中的『调整 AIX 5.2 的增强功能』)下,除了那些 Bosboot 类型参数外,参数的重新引导值都没有实际意义,因为在此方式下,引导期间没有应用这些值。

在 5.2 版以前的兼容性方式中,继续通过在脚本(引导序列时会被调用)中嵌入对调整命令的调用来完成对可调参数设置重新引导值。重新引导 类型的参数因此可以在没有 -r 标志下设置, 因此现有的脚本语句能继续工作。

当机器迁移到 AIX 5L V5.2 时,自动打开该方式。对于完全安装,关闭该方式且参数的重新引导值在重新引导序列过程中通过应用 /etc/tunables/nextboot 文件的内容来设置。仅在该模式下,-r-p 标志能完全起作用。请参阅AIX 5L Version 5.2 Performance Tools Guide and Reference中的『内核调整』以获取详细信息。

网络可调参数

arpqsize
用途:
指定等待 ARP 响应时到队列的包的最大数。
值:
  • 缺省值:12
  • 范围:1 到 MAXSHORT
  • 输入:Dynamic
诊断:
N/A
调整
支持该参数的有以太网、802.3、令牌环和 FDDI 接口。当启用 路径 MTU 发现时,将 arpqsize 值增加到最小值 12。如果路径 MTU 发现随后禁用,该值将不自动减少。该参数适用于 AIX 4.1.5、AIX 4.2.1 和后继版本
参考:
管理可调整 SP 参数
arpt_killc
用途:
指定将除去一个完整 ARP 项前的时间,单位为分钟。
值:
  • 缺省值:20
  • 范围:0 到 MAXSHORT
  • 输入:Dynamic
诊断:
N/A
调整
要减少一稳定网络中的 ARP 活动,可以增加 arpt_killc
参考:
特定于 SP 系统的调整建议
arptab_bsiz
用途:
指定地址解析协议(ARP)表存储区大小。
值:
  • 缺省值:7
  • 范围:1 到 MAXSHORT
  • 输入:Reboot
 
诊断:
netstat -p arp将显示发送的 ARP 信息包数和从 ARP 表中除去的 ARP 项数。如果正在除去很多项,则应该增加 ARP 表大小。使用 arp -a 来显示 ARP 表散列分发。
调整
N/A
参考:
特定于 SP 系统的调整建议
arptab_nb
用途:
指定 ARP 表存储区数。
值:
  • 缺省值:73
  • 范围:1 到 MAXSHORT
  • 输入:Reboot
诊断:
netstat -p arp将显示发送的 ARP 信息包数和从 ARP 表中除去的 ARP 项数。如果正在除去很多项,则应该增加 ARP 表大小。使用 arp -a 来显示 ARP 表散列分发。
调整
对系统增加该值以拥有更大数量的客户机和服务器。缺省提供 73 x 7 = 511 ARP 项,但假定平衡散列分布。
参考:
特定于 SP 系统的调整建议
bcastping
用途:
允许响应到广播地址的 ICMP 回送包。
值:
  • 缺省值:0(关)
  • 范围:0 或 1
  • 输入:Dynamic
诊断:
N/A
调整
N/A
clean_partial_conns
用途:
指定是否避免 SYN(同步序列号)攻击。
值:
  • 缺省值:0(关)
  • 范围:0 或 1
  • 输入:Dynamic
诊断:
N/A
调整
对于需要防止网络攻击的服务器,应该打开该选项。如果打开,随机移除部分连接以为新的无攻击连接留出空间。
delayack
用途:
延迟对某 TCP 包的确认而试图用下一个发送的包来 piggyback 它们。
值:
  • 缺省值:0
  • 范围:0 到 3
  • 输入:Dynamic
诊断:
N/A
调整
仅对目标端口在 delayackports 参数列表中指定了的连接进行该操作。当与 HTTP 服务器通信时,可以通过减少发送包的总数来增加性能。该参数可以是四个值中的一个:
  • 0 无延迟;正常操作
  • 1 延迟关于服务器的 SYN(同步序列号)的 ACK
  • 2 延迟关于服务器的 FIN(发送方已经到达它的字节流的结束)的 ACK
  • 3 延迟关于 SYN 及 FIN 的 ACK。
delayackports
用途:
指定目标端口列表,将对这些端口执行由 delayack 端口选项定义的操作。
值:
  • 缺省值: {}
  • 范围:端口号列表(最大号为 10)
  • 输入:Dynamic
诊断:
N/A
调整
该参数为一个端口列表,端口数不超过 10 个、端口间以逗号隔开且包含在大括号中。例如:
no -o delayackports={80,30080}
要清除该列表,将选项设为 {} 。
dgd_packets_lost
用途:
指定在“死网关检测”决定一个网关关闭前必须丢失多少个连续包。
值:
  • 缺省值:3
  • 范围:1 到 MAXSHORT
  • 输入:Dynamic
诊断:
N/A
调整
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值