Solaris 可调参数参考手册

NCA 的常规系统调优

除了设置 NCA 参数之外,还可以执行某些常规系统调优以改善 NCA 性能。如果使用千兆位以太网(ge 驱动程序),则应该在中断模式下设置接口以获得更好结果。

例如,对于在 64 位内核下引导的具有 4 GB 内存的系统,应该在 /etc/system 文件中设置以下参数。使用 pagesize 确定系统的页面大小。


set sq_max_size=0

set ge:ge_intr_mode=1

set nca:nca_conn_hash_size=82500

set nca:nca_conn_req_max_q=100000

set nca:nca_conn_req_max_q0=100000

set nca:nca_ppmax=393216

set nca:nca_vpmax=393216

sq_max_size

说明

在目标 STREAMS 队列生成 QFULL 消息之前,设置 syncq 的深度(消息数)。

缺省值

10000 条消息

范围

0(没有限制)到 MAXINT

是否为动态

何时更改

当 NCA 在高内存的系统上运行时,请增大此参数以允许驱动程序对更多的数据包进行排队。如果服务器为重负载,则增大此参数,以便模块和驱动程序可以处理更多数据,而无需丢弃包或囤积包。

Solaris 8 以及更高发行版-请不要在生产系统上将此参数设置为 0。如果需要更改此参数,则逐步增大此值,并且监视系统。

Solaris 7 以及早期发行版-请不要在生产系统上将此参数设置为 0。如果需要更改此参数,则逐步将此值增大到最大 100,并且监视系统。

承诺级别

不稳定

更改历史记录

有关信息,请参见sq_max_size(Solaris 9 12/02 发行版)

ge:ge_intr_mode

说明

启用 ge 驱动程序以直接将包发送到上层通信层,而不是对包进行排队。

缺省值

0(将包排队到上层)

范围

0(启用)或 1(禁用)

是否为动态

何时更改

启用 NCA 时,将此参数设置为 1,以便在中断模式下将包传送到 NCA 以进行更快处理。

承诺级别

不稳定