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
- 调整
- N/A
|
dgd_ping_time |
- 用途:
- 通过“活动死网关检测”指定网关的 ping 之间应该间隔多少秒。
- 值:
-
- 缺省值:5
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
-
|
dgd_retry_time |
- 用途:
- 指定当一个路由的花费由被动死网关检测提升时,有多少分钟的花费保留给提升的。
这些分钟过后,路由的花费恢复到它的用户配置值。
- 值:
-
- 缺省值:5
- 范围:1 到 MAXSHORT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
directed_broadcast |
- 用途:
- 指定是否允许直接对网关广播。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 值 1 允许包直接传到网关以便在它另一边的网关进行网络广播。
|
extendednetstats |
- 用途:
- 启用有关网络内存服务的更多扩展统计信息。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Reboot
- 诊断:
- N/A
- 调整
- 因为这些额外的统计信息导致 SMP 上的系统性能的减少,所以该参数的缺省值为 0,表示关闭。
|
fasttimo |
- 用途:
- 允许设置 TCP 快速超时定时器的毫秒延时。
该超时控制系统扫描 TCP 控制块以发送延时确认的频率。
- 值:
-
- 缺省值:200
- 范围:50 到 200毫秒
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 减少该定时器的值可能会改进某些非 IBM 系统的性能。
然而,这可能也会导致系统利用率的轻微增加。
|
icmp6_errmsg_rate |
- 用途:
- 指定每秒可以发送的 ICMP v6 错误消息数的上限。
它防止 ICMP
v6 错误消息使用过多的带宽。
- 值:
-
- 缺省值:10 消息/秒
- 范围:1 到 255
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
icmpaddressmask |
- 用途:
- 指定系统是否响应 ICMP 地址掩码请求。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 如果设置了缺省值 0,网络静默忽略任何它接收的 ICMP 地址掩码请求。
|
ie5_old_multicast_mapping |
- 用途:
- 指定当使用值 1 时令牌环上的 IP 多点传输应映射到广播地址而不是一个功能地址。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ifsize |
- 用途:
- 指定单个类型(例如:以太网)的每个接口的网络接口结构的最大数。.
- 值:
-
- 缺省值:256
- 范围:8 到 1024
- 输入:Reboot
- 诊断:
- N/A
- 调整
- 由于可能匆忙添加适配器,所以在支持热插拔适配器的机器上和 DLPAR 配置上非常需要 ifsize,并且静态接口表必须足够大以接受可以为此系统和分区添加的最坏情况的适配器数。
- 参考:
- 管理可调整 SP 参数
|
inet_stack_size |
- 用途:
- 指定 inet 中断栈表的大小,单位为千字节。
- 值:
-
- 缺省值:16
- 范围:1 到 MAXSHORT
- 输入:Reboot
- 诊断:
- N/A
- 调整
- 如果您运行时使用非优化调试内核或 netinet 内核扩展,则该调整需要。
由于它在中断上,因此它和用于固定更多堆栈的代码不同(后者是不可配置的)。
如果由于中断堆栈溢出而造成系统紧张,该参数仅需更改。
|
ipforwarding |
- 用途:
- 指定内核是否应转发包。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 如果该系统作为一个 IP 路由,将该参数设为 1。
- 参考:
- traceroute 命令
|
ipfragttl |
- 用途:
- 指定 IP 段的生存时间,单位为半秒。
- 值:
-
- 缺省值:60
- 范围:60 到 255
- 输入:Dynamic
- 诊断:
- 超时(netstat -p ip)后丢失段。
- 调整
- 如果 IP 的值:超时后丢失的段非零,增加 ipfragttl 可能减少重传输。
- 参考:
- IP 层
|
ipignoreredirects |
- 用途:
- 指定是否处理接收的重定向。
- 值:
-
- 缺省:0(重定向)
- 范围:0 或 1(1 忽略重定向)
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 该选项仅适用于 AIX 4.2.1 或后期版本。
|
ipqmaxlen |
- 用途:
- 指定接收包的数目,这些包可以列在 IP 协议输入队列中。
- 值:
-
- 缺省值:100
- 范围:100 到 MAXINT
- 输入:Reboot
- 诊断:
- 检查 ipintrq 溢出(netstat
-s)或使用 crash 来访问 IP 输入队列溢出计数器。
- 调整
- 如果系统正使用大量回送会话,增加大小。多数操作
系统网络驱动器直接调用 IP 且不使用 IP 队列。在这些设备上增加 ipqmaxlen 没有效果。
- 参考:
- IP 层和 IP 协议性能调整建议
|
ipsendredirects |
- 用途:
- 指定内核是否应该发送重定向信号。
- 值:
-
- 缺省值:1(发送重定向)
- 范围:0(不发送重定向)或1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 它是一项配置决定并会对性能产生影响。
|
ipsrcrouteforward |
- 用途:
- 指定系统是否转发源路由包。
- 值:
-
- 缺省值:1(开)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 缺省值 1 允许转发源路由包。
值 0 造成所有不在它们目的地的源路由包废弃。
该参数仅适用于 AIX 4.2.1 或后期版本。
|
ipsrcrouterecv |
- 用途:
- 指定系统是否接受源路由包。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 缺省值 0 引起所有目的地为该系统的源路由包废弃。
值 1 允许接收源路由包。
该参数仅适用于 AIX 4.2.1 或后期版本。
|
ipsrcroutesend |
- 用途:
- 指定应用程序是否能发送源路由包。
- 值:
-
- 缺省值:1(开)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 缺省值 1 允许发送源路由包。值 0
引起如果应用程序试图设置源路由选项则 setsockopt() 返回一个错误,且从外出包移除任何源路由选项。
该参数仅适用于 AIX 4.2.1 或后期版本。
|
ip6_defttl |
- 用途:
- 如果没指定其它中继数则指定关于网际协议 V6(IPv6)包的缺省中继数。
- 值:
-
- 缺省值:64
- 范围:1 到 255
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ip6_prune |
- 用途:
- 指定检查关于过期路由的 IPv6 路由表的频率,单位为秒。
- 值:
-
- 缺省值:1
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ip6forwarding |
- 用途:
- 指定内核是否应转发 IPv6 包。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 缺省值 0 防止当 IPv6 包不关于本地系统时转发它们。
值 1 启用转发。
|
ip6srcrouteforward |
- 用途:
- 指定系统是否转发源路由 IPv6 包。
- 值:
-
- 缺省值:1(开)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 缺省值 1 允许转发源路由包。
值 0 引起所有不在它们目的地的源路由包废弃。
|
llsleep_timeout |
- 用途:
- 指定关于链接本地超时(当 multi_homed=1 时使用)的超时值,单位为秒。
- 值:
-
- 缺省值:3
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
main_if6 |
- 用途:
- 指定用于链接本地地址的接口。这仅由
autoconf6 来安装初始路由。
- 值:
-
- 缺省值:0
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
main_site6 |
- 用途:
- 指定站点本地地址路由使用的接口。仅当 multi_homed 设为 3 才使用。
- 值:
-
- 缺省值:0
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
maxnip6q |
- 用途:
- 指定 IPv6 包重组队列的最大数。
- 值:
-
- 缺省值:20
- 范围:1 到 MAXSHORT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
maxttl |
- 用途:
- 指定路由信息协议(RIP)包的生存时间,单位秒。
- 值:
-
- 缺省值:255
- 范围:1 到 255
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
multi_homed |
- 用途:
- 指定多起始 IPv6 主机支持的级别。
- 值:
-
- 缺省值:1
- 范围:0 到 3
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 它仅在目的端口在 delayackports 参数列表中指定的连接上执行。
当与 HTTP 服务器通信时它可以用于增加性能。
该参数可以是四个值中的一个:
- 0 - 表示 AIX 4.3 中的原始功能。
- 1 - 表示通过查询每个关于链接本地地址的接口来解析链接本地地址。
- 2 - 表示将仅为了由 main_if6 定义的接口检查链接本地地址。
- 3 - 表示将仅为了由 main_if6 定义的接口检查链接本地地址,且将仅为了 main_site6 接口路由站点本地地址。
|
nbc_limit |
- 用途:
- 指定网络缓冲区高速缓存(NBC)可以使用的内存的全部最大量,单位为千字节。
- 值:
-
- 缺省值:从 thewall 派生
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 当高速缓存增长到该限制时,将最少使用的高速缓存清空以容纳新的高速缓存。
该参数仅适用于 AIX 4.3.2 或后期版本。
NBC 仅由 send_file() API 及部分使用内核中 get 引擎的 Web 服务器使用。
|
nbc_max_cache |
- 用途:
- 指定允许在网络缓冲区高速缓存(NBC)中的高速缓存对象的最大大小,单位为字节。
- 值:
-
- 缺省值:如果 nbc_limit 不为零,则为 131072(128K),否则为 0
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 比该大小大的数据对象不放在 NBC 中。该参数仅适用于 AIX 4.3.2 或后期版本。
NBC 仅由 send_file() API 及部分使用内核中的 get 引擎的 Web 服务器使用。
|
nbc_min_cache |
- 用途:
- 指定允许在网络缓冲区高速缓存(NBC)中的高速缓存对象的最小大小,单位为字节。
- 值:
-
- 缺省值:如果 nbc_limit 不为零,则为 1 字节,否则为 0
- 范围:1 到 131072(128K)
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 比该大小小的数据对象不放在 NBC 中。该参数仅适用于
版本 4.3.2 或后期版本。NBC 仅由 send_file() API 及部分使用内核中 get 引擎的 Web 服务器使用。
|
nbc_ofile_hashsz |
- 用途:
- 指定用于在“网络缓冲区高速缓存”中散列高速缓存对象的散列表的大小。该散列表仅适用打开的文件项,即,从文件系统缓存文件的项。
由于该属性调整散列表大小并影响所有现有项的散列,所以只能在“网络缓冲区高速缓存”为空时修改它。如果“网络缓冲区高速缓存”不为空,则该选项将返回错误。
- 值:
-
- 缺省值:12841
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调节:
- 通常将散列表大小选为主(prime),因为这样导致散列表项的更平衡分布。
|
nbc_pseg(AIX 4.3.3 及后期版本) |
- 用途:
- 指定能为网络缓冲区高速缓存(NBC)创建的专用段的最大数。
- 值:
-
- 缺省值:0
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 当该选项设为非零值时,大小在由 nbc_max_cache 指定的大小和段大小(256MB)之间的数据对象将高速缓存在专用段中。
大于段大小的数据对象将根本不高速缓存。
当 NBC 中存在许多这种专用段时,专用段中的高速缓存数据将被清空以容纳新的高速缓存数据,因此专用段的数目将不会超出限制。
当该选项设为 0 时,在专用段中的所有高速缓存将清空。
|
nbc_pseg_limit(AIX 4.3.3及后期版本) |
- 用途:
- 指定网络缓冲区高速缓存(NBC)中专用块允许的最大总高速缓存数据大小(KB)。
- 值:
-
- 缺省值:131072
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 由于高速缓存在专用段中的数据将由网络缓冲区高速缓存固定,该选项提供对固定内存量的控制,对于网络缓冲区高速缓存和全局段中的网络缓冲区中使用这些固定内存。
当达到该限制时,专用段中的高速缓存数据将被清空以容纳新的高速缓存数据,因此总的固定内存大小将不会超出限制。
当该选项设为 0 时,在专用段中的所有高速缓存将清空。
|
ndpqsize |
- 用途:
- 指定保持等待邻节点发现协议(NDP)项完成的包数(由 MTU 路径发现使用)。
- 值:
-
- 缺省值:50
- 范围:1 到 MAXSHORT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ndpt_down |
- 用途:
- 指定保持邻节点发现协议(NDP)项的时间,单位为半秒。
该网络选项在 AIX 5.2 以及后续版本中已废弃。
- 值:
-
- 缺省值:3(1.5 秒)
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ndpt_keep |
- 用途:
- 指定保持邻节点(NDP)发现协议项的时间,单位为半秒。
- 值:
-
- 缺省值:120(60 秒)
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ndp_mmaxtries |
- 用途:
- 指定要发送的多点传输 NDP 包的最大数。
- 值:
-
- 缺省值:3
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ndpt_probe |
- 用途:
- 指定发送第一个邻节点发现协议探测的延迟时间,单位为半秒。
- 值:
-
- 缺省值:5(2.5 秒)
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ndpt_reachable |
- 用途:
- 指定测试邻节点发现协议(NDP)项是否依然有效的时间,单位为半秒。
- 值:
-
- 缺省值:30(15 秒)
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ndpt_retrans |
- 用途:
- 指定在重新传输邻节点发现协议(NDP)请求前的等待时间,单位为半秒。
- 值:
-
- 缺省值:1(半秒)
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
ndpt_umaxtries |
- 用途:
- 指定要发送的 Unicast NDP 包的最大数。
- 值:
-
- 缺省值:3
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
net_malloc_police |
- 用途:
- 指定 net_malloc 和 net_free 跟踪缓冲区的大小。
- 值:
-
- 缺省值:0
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 如果该变量的值不为零,所有 net_malloc 和 net_free 缓冲区将在内核缓冲区中被跟踪并且由系统跟踪 hook HKWD_NET_MALLOC。
此外也将启用错误检测。
这包含释放自由缓冲区、对齐及重写缓冲区。
由于打开该参数降低性能,因此仅当调查一些网络问题时启用该参数。
缺省值为0(不做检查)。
net_malloc_police 值大于 1024 将为跟踪在内核缓冲区中分配如此多的项。
|
nonlocsrcroute |
- 用途:
- 告知网际协议严格源路由包将寻址到本地网络外的主机。
- 值:
-
- 缺省值:0
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 缺省值 0 不允许寻址到外部主机。值
1 允许包寻址到外部主机。松散源路由包不被该参数影响。
这是最小化性能结果的配置决定。
|
passive_dgd |
- 用途:
- 指定是否启用被动死网关检测。值
0 将其关闭,而值 1 为所有正在使用的网关启用它。
- 值:
-
- 缺省值:0
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
pmtu_default_age |
- 用途:
- 指定在检查关于 UDP 和 TCP 路径的路径 MTU 值是否为较低值前缺省时间量(单位为分)。
- 值:
-
- 缺省值:10
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 值零允许时间不变大。缺省值为 10 分钟。pmtu_default_age 值可以由 UDP 应用程序重设。
该参数仅适用于 AIX 4.2.1 或后期版本。
|
pmtu_rediscover_interval |
- 用途:
- 指定在检查关于 UDP 和 TCP 路径的路径 MTU 值是否为较高值前的缺省时间量(单位为分)。
- 值:
-
- 缺省值:30
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 值 0 不允许路径 MTU 重新发现。缺省值为 30 分钟。
该参数仅适用于 AIX 4.2.1 或后期版本。
|
rfc1122addrchk |
- 用途:
- 执行由 RFC1122(网际主机通信层请求)指定的地址确认。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 缺省值 0 不执行地址确认。值
1 执行地址确认。
|
rfc1323 |
- 用途:
- 启用由 RFC 1323(TCP
扩展以得到高性能)指定的窗口定标和时间图标。窗口定标允许 TCP 窗口大小(tcp_recvspace 和 tcp_sendspace)大于 64KB(65536)并且通常用于大的 MTU 网络。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 类型:Connect
- 诊断:
- N/A
- 调整
- 缺省值 0 禁用在系统范围级上的 RFC 提高。
值 1 指定所有 TCP 连接将试图协商 RFC 提高。
使用 setsockopt 子例程,套接字应用程序能重设单独 TCP 连接上的缺省行为。
在试图将 tcp_sendspace 和 tcp_recvspace 设为多于 64 KB 前做出更改。
- 参考:
- TCP 套接字缓冲区调整
|
rfc2414 |
- 用途:
- 启用在 RFC 2414 中描述的增加 TCP 的初始窗口。
当它打开了,初始窗口将取决于可调整的 tcp_init_window。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1(开)
- 类型:Connect
- 诊断:
- N/A
- 调整
- N/A
|
route_expire |
- 用途:
- 指定通过克隆创建或通过重定向创建和修改的未使用的路由是否到期。
- 值:
-
- 缺省值:1(开)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 值 1 允许路由到期,这是缺省值。该选项不允许负值。
- 参考:
- 调整 TCP 最大段大小
|
routerevalidate |
- 用途:
- 指定每次新路由加到路由表中应该重新确认每个连接的高速缓存路由。
这将确保路由表发生改变后应用程序使用正确的路由,该应用程序将相同连接保持一段时间打开(例如,NFS)。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- 如果在 HACMP 节点间或在 NFS 客户机和服务器间丢失了通信,路由可能已经已更改但正使用高速缓存中的值。
- 调整
- 缺省值 0 不重新确认高速缓存路由。打开
该选项可能导致部分性能的降低。对于 HACMP,应将值设为 1。
|
rto_high |
- 用途:
- 指定计算因子中所用的“TCP 重新发送超时”高值和 TCP 数据段重新发送中允许的最大重新发送次数。rto_high 为高因子。其值应为偶数。如果将 rto_high 设置为奇数,则其值缺省为 64。缺省值 64。rto_high 为装入时间属性。
- 值:
-
- 缺省值:64
- 范围:2 到 MAXINT
- 输入:Reboot
- 诊断:
- N/A
- 调整
- rto_high 参数为高因子。
|
rto_length |
- 用途:
- 指定计算因子中使用的 TCP 重传输超时长度值及在 TCP 数据段重传输中允许的最大重传输。
- 值:
-
- 缺省值:13
- 范围:1 到 64
- 输入:Reboot
- 诊断:
- N/A
- 调整
- rto_length 参数是时间段的总数。
|
rto_limit |
- 用途:
- 指定计算因子中使用的 TCP 重传输超时限制值及在 TCP 数据段重传输中允许使用的最大重传输。
- 值:
-
- 缺省值:7
- 范围:1 到 64
- 输入:Reboot
- 诊断:
- N/A
- 调整
- rto_limit 参数为从 rto_low 到 rto_high 的时间段的数目。
|
rto_low |
- 用途:
- 指定计算因子中所用的“TCP 重新发送超时”低值和 TCP 数据段重新发送中允许的最大重新发送次数。rto_low 为低因子。其值应为 1 或偶数。如果将 rto_low 设置为奇数,其值将缺省为 1。缺省值 1。rto_low 是装入时间属性。
- 值:
-
- 缺省值:1
- 范围:1 到 64
- 输入:Reboot
- 诊断:
- N/A
- 调整
- rto_low 参数为低因子。
|
sack(AIX 4.3.3 及后期版本) |
- 用途:
- 指定是否打开选择性确认。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 类型:Connect
- 诊断:
- N/A
- 调整
- 正常 TCP 在丢失一个包后不得不重传输所有包。使用
大窗口大小,如果丢失了许多包,这将导致性能损失。
选择性确认启用代码以选择性地重传输丢失包(多个包)。
如果有大量段的重传输且接收缓冲区大小较大则它最好打开该参数。
这是一个 TCP 协商选项,因此在使用它之前必须由双方端点支持。
|
sb_max |
- 用途:
- 指定一个 TCP 和 UDP 套接字允许的最大缓冲区大小。
限制 setsockopt、udp_sendspace、udp_recvspace、tcp_sendspace 和 tcp_recvspace。
- 值:
-
- 缺省值:1048576 字节
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 最好增加大小到 4096 的倍数。应该大约为最大套接字缓冲区限制的二到四倍。
- 参考:
- TCP 套接字缓冲区调整
|
send_file_duration |
- 用途:
- 指定所有文件对象的高速缓存确认持续时间,在网络缓冲区高速缓存中由 send_file 系统调用访问(单位为秒)文件对象。
- 值:
-
- 缺省值:300(5分钟)
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 值 0 意味着高速缓存将为每次访问确认。
该参数仅适用于 AIX 4.3.2 或后期版本。
|
site6_index |
- 用途:
- 指定站点本地路由的最大接口数。
- 值:
-
- 缺省值:0
- 范围:0 到 MAXSHORT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
sockthresh |
- 用途:
- 指定能分配给套接字的最大网络内存量。
使用它来防止新套接字或 TCP 连接耗尽所有 MBUF 内存且为现有的套接字或 TCP 连接保留剩余内存。
- 值:
-
- 缺省值:85%
- 范围:0 到 100
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 当由 net_malloc 子例程分配的所有内存量达到该阈值,socket 和 socketpair 系统调用失败,其错误为 ENOBUFS。
静默废弃进入连接请求。现有
的套接字能继续使用额外的内存。sockthresh 参数表示 thewall 参数的一个百分比,它可能的值从 1 到 100,缺省值为 85。
- 参考:
- 套接字层
|
sodebug |
- 用途:
- 指定最近创建的套接字是否将开启 SO_DEBUG 标志。
- 值:
-
- 缺省值:0(否)
- 范围:0 或 1(是)
- 类型:Connect
- 诊断:
- N/A
- 调整
- N/A
|
somaxconn |
- 用途:
- 指定最大侦听后日志。
- 值:
-
- 缺省值:1024 连接
- 范围:0 到 MAXSHORT
- 类型:Connect
- 诊断:
- N/A
- 调整
- 增加繁忙 Web 服务器上的该参数以处理高峰连接率。
|
subnetsarelocal |
- 用途:
- 指定是否所有匹配子网掩码的子网被视为本地以安装,例如,TCP 最大段大小。
- 值:
-
- 缺省值:1(是)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 该参数由 in_localaddress 子例程使用。
缺省值 1 指定与本地网络掩码匹配的地址是本地的。
如果值为 0,只有与本地子网匹配的地址是本地的。
它是一项配置决定并会对性能产生影响。如果子网不全部有相同的 MTU,网桥上的碎片可能降低性能。
如果子网有相同的 MTU 且 subnetsarelocal 是 0,TCP 会话可能使用一个不必要的小 MSS。
- 参考:
- 调整 TCP 最大段大小
|
tcp_bad_port_limit |
- 用途:
- 指定到一个没有套接字端口的 TCP 包数,这些包能在 TCP 停止发送复位以响应这些包前 500 毫秒时段内被接收。
当设为它的缺省值 0 时,当从一个坏端口号接收 TCP 包时,将总是发送复位。
- 值:
-
- 缺省值:0
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
tcp_ecn |
- 用途:
- 启用支持在 RFC 2481 中描述的显示拥塞通知的 TCP 级别。
缺省值为关(0)。将它打开(1)将使所有连接与同级设备协商 ECN 能力。
要使用该功能,您需要从同级设备 TCP 得到支持并且也要从路径中的路由器得到 IP 层 ECN 支持。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1(开)
- 类型:Connect
- 诊断:
- N/A
- 调整
- N/A
|
tcp_ephemeral_high |
- 用途:
- 指定为 TCP 短暂端口分配的最大端口号。
- 值:
-
- 缺省值:65535
- 范围:32769 到 65535
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 短暂套接字的数目由 tcp_ephemeral_high 减去 tcp_ephemeral_low 指定。要得到短暂套接字的最大数,请将 tcp_ephemeral_high 设为 65535 且将 tcp_ephemeral_low 设为 1024。
- 参考:
- 套接字层
|
tcp_ephemeral_low |
- 用途:
- 指定为 TCP 短暂端口分配的最小端口号。
- 值:
-
- 缺省值:32768
- 范围:1024 到 65534
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 短暂套接字的数目由 tcp_ephemeral_high 减去 tcp_ephemeral_low 指定。要得到短暂套接字的最大数,
请将 tcp_ephemeral_high 设为 65535 且将 tcp_ephemeral_low 设为 1024。
- 参考:
- 套接字层
|
tcp_finwait2 |
- 用途:
- 指定时间的长短,以在关闭连接前在 FIN_WAIT2 状态中等候,以半秒钟计量。
- 值:
-
- 缺省值:1200 个半秒钟(600 秒或 10 分钟)
- 范围:0 到 USHORTMAX
- 输入:Dynamic
- 诊断:
- N/A
- 调节:
- N/A
|
tcp_init_window |
- 用途:
- 仅当打开了 rfc2414 时使用该值(否则忽略)。
如果 rfc2414 是开的且该值为零,则根据 rfc2414 完成初始窗口计算。
如果该值非零,将初始(拥塞)窗口初始化为最大大小段数等于 tcp_init_window。
- 值:
-
- 缺省值:0
- 范围:0 到 MAXSHORT
- 类型:Connect
- 诊断:
- N/A
- 调整
- N/A
|
tcp_inpcb_hashtab_siz |
- 用途:
- 为 TCP 连接指定 inpcb 散列表的大小。该表包含连接管理要求的 inpcbs 并作为散列链表来实现。大的表意味已链接的散列链将很小并且低于平均的往返移动时间,但内存占地面积将更大。
- 值:
-
- 缺省值:24999
- 范围:1 到 999999
- 输入:Reboot
- 诊断:
- N/A
- 调节:
- 该选项影响性能并且使用时应该高度警惕。
如果需要更改值,请参考性能分析。
执行环境可能对值有影响。强烈鼓励保持系统定义的缺省值,因为它们通常在大多数环境中可以最佳执行。
|
tcp_keepcnt |
- 用途:
- 代表在终止连接前,可以发送的保持活动的探测数。
- 值:
-
- 缺省值:8
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
-
|
tcp_keepidle |
- 用途:
- 指定保持一个空闲 TCP 连接活动的时间长度,以半秒测量。
- 值:
-
- 缺省值:14400(2 小时)
- 范围:1 到 MAXINT
- 类型:Connect
- 诊断:
- N/A
- 调整
- 这是最小化性能结果的配置决定。
建议不更改。
|
tcp_keepinit |
- 用途:
- 为 TCP 连接设置初始超时值,单位为半秒。
- 值:
-
- 缺省值:150(75 秒)
- 范围:1 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
tcp_keepintvl |
- 用途:
- 指定为确认 TCP 连接发送的包之间的间隔,以半秒测量。
- 值:
-
- 缺省值:150(75 秒)
- 范围:1 到 MAXSHORT
- 类型:Connect
- 诊断:
- N/A
- 调整
- 这是最小化性能结果的配置决定。
建议不更改。如果间隔显著地缩短了,处理和带宽成本可能变得显著。
|
tcp_limited_transmit |
- 用途:
- 启用功能,它增强在 RFC 3042 中描述的 TCP 的丢失恢复。
- 值:
-
- 缺省值:1(开)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
tcp_maxburst |
- 用途:
- 指定暂停允许转发 TCP 能发送的双向包到它们的目的地前的这些包数。
如果路由器不能处理 TCP 包的大脉冲传输且正丢失它们的一部分,则此命令是有用的。
值 0 意味在暂停前对双向包没有限制。
- 值:
-
- 缺省值:0
- 范围:0 到 MAXSHORT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
tcp_mssdflt |
- 用途:
- 在同远程网络通信中使用的缺省最大段大小。
- 值:
-
- 缺省值:512 字节
- 范围:1 到 1448
- 类型:Connect
- 诊断:
- N/A
- 调整
- 对于 AIX 4.2.1 或更新的版本,仅在未启用路径 MTU 发现或路径 MTU 发现未找到路径 MTU 时使用 tcp_mssdflt。
限制数据到(MTU - 52)字节保证可能情况下只发送完整包。
- 参考:
- 调整 TCP 最大段大小
|
tcp_nagle_limit |
- 用途:
- 这是能被用来禁用 Nagle 的 Nagle 算法阈值,单位为字节。
- 值:
-
- 缺省值:65535 - IP 包的最大大小
- 范围:0 到 65535
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 缺省值(65535 - IP 包的最大大小)打开 Nagle。
要禁用 Nagle,将该值设为 0 或 1。对大于或等于该阈值的数据段,TCP 禁用 Nagle。
|
tcp_ndebug |
- 用途:
- 指定 tcp_debug 结构数。
- 值:
-
- 缺省值:100
- 范围:0 到 MAXSHORT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
tcp_newreno |
- 用途:
- 启用对在 RFC 2582 中描述的 TCP 的快速恢复算法的修改。
当窗口中丢失了多个包时,它修正 TCP 的快速重传输算法以从丢失包快速恢复。
sack 也完成相同事情但 sack 需要 TCP 连接双方的支持;
NewReno 修改仅在发送方。
- 值:
-
- 缺省值:1(开)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
tcp_nodelayack |
- 用途:
- 打开该参数导致 TCP 将立即确认(Ack)信息包发送给发送者。当 tcp_nodelayack is
关闭时,TCP 显示以最大 200ms 发送 Ack 信息包。这允许 Ack 的背负式响应并且最小化系统开销。
- 值:
-
- 缺省值:0(关)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 可以使用该选项来克服 TCP nagle 算法的其它实现中的错误。将该选项设置为 1 将导致稍多一点的私通开销,但如果发送者正在等候接受者的确认,则可能导致网络传输的更高性能。
|
tcp_pmtu_discover |
- 用途:
- 启用或禁用 TCP 应用程序的路径 MTU 发现。
- 值:
-
- 缺省值:1(AIX 4.3.3 以前的版本为 0)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 值 0 禁用 TCP 应用程序的路径 MTU 发现,而
值 1 启用它。该参数仅适用于 AIX 4.2.1 或后期版本。
- 参考:
- 调整 TCP 最大段大小
|
tcp_recvspace |
- 用途:
- 指定为接收数据的系统缺省套接字缓冲区大小。
它影响 TCP 使用的窗口大小。
- 值:
-
- 缺省值:16384 字节
- 范围:4096 到 1048576
- 类型:Connect
- 诊断:
- N/A
- 调整
- 将套接字缓冲区大小设为 16 KB(16,384)改善标准以太网和令牌环网络的性能。
更低带宽网络,
例如串行线路网际协议(SLIP),或更高带宽网络,
例如串行光连接,应有不同的最合适的缓冲区大小。最合适缓冲区大小为媒体带宽与一个包的平均来回时间的乘积。
对于告诉网络,如吉位以太网或 ATM 622,应该使用值 65536 以通过最小大小获得最佳性能。
tcp_recvspace 参数必须指定小于或等于 sb_max 参数设置的套接字缓冲区大小。每个接口的 ISNO 选项也将覆盖该全局设置。对于大约 65536 的值,必须启用 rfc1323(rfc1323=1)以启用 TCP 窗口定标。
- 参考:
- TCP 套接字缓冲区调整
|
tcp_sendspace |
- 用途:
- 指定为发送数据的系统缺省套接字缓冲区大小。
- 值:
-
- 缺省值:16384 字节
- 范围:4096 到 1048576
- 类型:Connect
- 诊断:
- N/A
- 调整
- 它影响 TCP 使用的窗口大小。将套接字缓冲区大小设为 16 KB(16,384)改善标准以太网和令牌环网络的性能。
更低带宽网络,
例如串行线路网际协议(SLIP),或更高带宽网络,
例如串行光连接,应有不同的最合适的缓冲区大小。最合适缓冲区大小为介质带宽与一个包的平均来回时间的乘积:
optimum_window=bandwidth * average_round_trip_time
对于告诉网络,如吉位以太网或 ATM 622,应该使用值 65536 以通过最小大小获得最佳性能。
tcp_sendspace 参数必须指定小于或等于 sb_max 参数设置的套接字缓冲区。每个接口的 ISNO 选项也将覆盖该全局设置。对于大约 65536 的值,必须启用 rfc1323(rfc1323=1)以启用 TCP 窗口定标。
- 参考:
- TCP 套接字缓冲区调整
|
tcp_timewait |
- 用途:
- 使用 tcp_timewait 选项来配置在 15 秒间隔中连接保持等待状态的时间长度。
- 值:
-
- 缺省值:1
- 范围:1 到 5
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 增加该值将降低 Web 服务器或打开和关闭大量 TCP 连接的应用程序的性能。
|
tcp_ttl |
- 用途:
- 指定 TCP 包的生存时间。
- 值:
-
- 缺省值:60 滴答(每分钟 100 滴答)
- 范围:1 到 255
- 类型:Connect
- 诊断:
- netstat -s
- 调整
- 如果该系统正处于 TCP 超时,增加 tcp_ttl 可能减少重新传输。
|
thewall |
- 用途:
- 指定分配给内存池的最大内存量,单位为千字节。
- 值:
-
- 缺省值:AIX 5.1 以及高级版本:
对于 64 位 内核,1/2 RAM 或 64 GB(取较小者)
对于 32 位 内核,1/2 RAM 或 1 GB(取较小者)
- 范围:N/A
- 输入:Static
- 诊断:
- N/A
- 调整
- 从 AIX 5.1 和后期版本不设置。
- 参考:
- 调整 mbuf 池性能
|
udp_bad_port_limit |
- 用途:
- 指定到一个没有套接字端口的 UDP 包数,这些包能在 UDP 停止发送 ICMP 错误以响应这些包前 500 毫秒时段内被接收。
如果设为 0,当从一个坏端口号接收 UDP 包时,将总是发送 ICMP 错误。
如果比 0 大,它指定在 UDP 停止发送 ICMP 错误前接收的包数。
- 值:
-
- 缺省值:0
- 范围:0 到 MAXINT
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
|
udp_ephemeral_high |
- 用途:
- 指定为 UDP 短暂端口分配的最大端口号。
- 值:
-
- 缺省值:65535
- 范围:32769 到 65535
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
- 参考:
- 套接字层
|
udp_ephemeral_low |
- 用途:
- 指定为 UDP 短暂端口分配的最小端口号。
- 值:
-
- 缺省值:32768
- 范围:1 到 65534
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- N/A
- 参考:
- 套接字层
|
udp_inpcb_hashtab_siz |
- 用途:
- 为 UDP 连接指定 inpcb 散列表的大小。该表包含连接管理要求的 inpcbs 并作为散列链表来实现。大的表意味已链接的散列链将很小并且低于平均的往返移动时间,但内存占地面积将更大。
- 值:
-
- 缺省值:24999
- 范围:1 到 83000
- 输入:Reboot
- 诊断:
- N/A
- 调节:
- 该选项影响性能并且使用时应该高度警惕。
如果需要更改值,请参考性能分析。
执行环境可能对值有影响。强烈鼓励保持系统定义的缺省值,因为它们通常在大多数环境中可以最佳执行。
|
udp_pmtu_discover |
- 用途:
- 启用或禁用 UDP 应用程序的路径 MTU 发现。
- 值:
-
- 缺省值:1(AIX 4.3.3 以前的版本为 0)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 必须特别写 UDP 应用程序以使用路径 MTU 发现。
值 0 禁用该功能,而值 1 启用它。缺省值为 0。
该参数适用于 AIX 4.2.1 或后期版本。
|
udp_recvspace |
- 用途:
- 指定为接收 UDP 数据的系统缺省套接字缓冲区大小。
- 值:
-
- 缺省值:42080 字节
- 范围:4096 到 1048576
- 类型:Connect
- 诊断:
- 在 netstat -s 中的非零 n 报告
udp:n 套接字缓冲区溢出。
- 调整
- udp_recvspace 参数必须指定一个小于或等于 sb_max 参数设置的套接字缓冲区大小。
最好增加大小到 4096 的倍数。
- 参考:
- UDP 套节字缓冲区调整
|
udp_sendspace |
- 用途:
- 指定为发送 UDP 数据的系统缺省套接字缓冲区大小。
- 值:
-
- 缺省值:9216 字节
- 范围:4096 到 1048576
- 类型:Connect
- 诊断:
- N/A
- 调整
- udp_sendspace 参数必须指定一个小于或等于 sb_max 参数设置的套接字缓冲区大小。
最好增加大小到 4096 的倍数。
- 参考:
- UDP 套节字缓冲区调整
|
udp_ttl |
- 用途:
- 指定 UDP 包的生存时间。
- 值:
-
- 缺省值:30 秒
- 范围:1 到 255
- 类型:Connect
- 诊断:
- N/A
- 调整
- N/A
|
udpcksum |
- 用途:
- 允许 UDP 校验和打开/关闭。
- 值:
-
- 缺省值:1
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 值 0 把它关闭,而值 1 打开它。
|
use_isno(AIX 4.3.3 及后期版本) |
- 用途:
- 允许每个接口调整选项。
- 值:
-
- 缺省值:1(开)
- 范围:0 或 1
- 输入:Dynamic
- 诊断:
- N/A
- 调整
- 值 1 意味打开它,0 为关闭。如果已设置每个接口的 TCP 可调参数
(可通过 SMIT 或 chdev 命令调整),如果 use_isno 设为 1 则它们将覆盖 TCP 全局值。
应用程序依然可以使用 setsockopt 子例程重设所有这些值。
- 参考:
- 特定接口网络选项(ISNO)
|