微电子/半导体网络安装部署

如何设置网卡输出队列值?(结贴)

如何设置网卡输出队列值?即tx_que_size这个参数,是否能设置?如能,怎么设置?谢谢……
参与11

11同行回答

svcsvc系统管理员科技中心
了解!!!!!!!!显示全部
了解!!!!!!!!收起
金融其它 · 2009-12-21
浏览2644
yulu4314yulu4314技术支持长春
呵呵,学习一下!显示全部
呵呵,学习一下!收起
系统集成 · 2009-12-16
浏览3637
凯旋凯旋工程师四川久远银海软件股份有限公司
学习了 不错呀显示全部
学习了 不错呀收起
IT分销/经销 · 2009-12-16
浏览3595
bbird006bbird006系统运维工程师OTA
在网络发送接受数据时,设备驱动程序提供了发送接受队列参数限制,这个队列包含了软件队列和硬件队列,根据驱动程序和网卡的不同有所不同,有些驱动程序仅有硬件队列,有些既有硬件队列,也有软件队列。通常,设备驱 ...lwb_aix 发表于 2009-12-16 11:01 那还请教一下,怎样监控网络传...显示全部
在网络发送接受数据时,设备驱动程序提供了发送接受队列参数限制,这个队列包含了软件队列和硬件队列,根据驱动程序和网卡的不同有所不同,有些驱动程序仅有硬件队列,有些既有硬件队列,也有软件队列。通常,设备驱 ...
lwb_aix 发表于 2009-12-16 11:01

那还请教一下,怎样监控网络传输队列是否存在溢出错误发生呢?谢谢收起
互联网服务 · 2009-12-16
浏览3617
爱如潮水爱如潮水研发工程师四川农信
在网络发送接受数据时,设备驱动程序提供了发送接受队列参数限制,这个队列包含了软件队列和硬件队列,根据驱动程序和网卡的不同有所不同,有些驱动程序仅有硬件队列,有些既有硬件队列,也有软件队列。通常,设备驱 ...lwb_aix 发表于 2009-12-16 11:01 很棒的解释  网卡...显示全部
在网络发送接受数据时,设备驱动程序提供了发送接受队列参数限制,这个队列包含了软件队列和硬件队列,根据驱动程序和网卡的不同有所不同,有些驱动程序仅有硬件队列,有些既有硬件队列,也有软件队列。通常,设备驱 ...
lwb_aix 发表于 2009-12-16 11:01



很棒的解释  网卡的队列限制 有时候也是排错关注的重点:handshake收起
金融其它 · 2009-12-16
浏览3667
lazymanlazyman系统工程师TG
不错又学习一把.....显示全部
不错又学习一把.....收起
互联网服务 · 2009-12-16
浏览3594
simon_chengsimon_cheng系统运维工程师颀中科技(苏州)有限公司
谢谢各位,了解显示全部
谢谢各位,了解收起
微电子/半导体 · 2009-12-16
浏览3623
wwwdpwwwdp项目经理西安未来国际信息股份有限公司
tx_que_size   64             TRANSMIT queue size               True rx_que_size   32             REC...显示全部
tx_que_size   64             TRANSMIT queue size               True
rx_que_size   32             RECEIVE queue size                True

我们现在基本上都设置到
tx_que_size   256             TRANSMIT queue size               True
rx_que_size   256             RECEIVE queue size                True

应该是根据自己的网络环境设置的收起
政府机关 · 2009-12-16
浏览3671
lwb_aixlwb_aix系统工程师重庆南华中天技术有限公司
希望对你有所帮助显示全部
希望对你有所帮助收起
系统集成 · 2009-12-16
浏览3630
lwb_aixlwb_aix系统工程师重庆南华中天技术有限公司
在网络发送接受数据时,设备驱动程序提供了发送接受队列参数限制,这个队列包含了软件队列和硬件队列,根据驱动程序和网卡的不同有所不同,有些驱动程序仅有硬件队列,有些既有硬件队列,也有软件队列。通常,设备驱动程序会将发送包直接放入硬件发送队列中去,交由硬件处理,但是,往往系统...显示全部
在网络发送接受数据时,设备驱动程序提供了发送接受队列参数限制,这个队列包含了软件队列和硬件队列,根据驱动程序和网卡的不同有所不同,有些驱动程序仅有硬件队列,有些既有硬件队列,也有软件队列。通常,设备驱动程序会将发送包直接放入硬件发送队列中去,交由硬件处理,但是,往往系统CPU处理的速度要比网卡硬件的速度要快,这样,硬件队列容易溢出,此时,系统会提供一个软件队列以存放数据,如果软件队列也满了,该包将被丢弃,并纪录下该错误,上层协议会重新发该包,这样,系统性能将受一定影响。所以,在网络传输量比较大的时候,如果发现了队列溢出错误发生,需对其大小做一定修改。

用lsattr命令可以查看网卡的队列限制
# lsattr -El ent0
busio         0x7fff000      Bus I/O address                   False
busintr       2              Bus interrupt level               False
intr_priority 3              Interrupt priority                False
tx_que_size   64             TRANSMIT queue size               True
rx_que_size   32             RECEIVE queue size                True
full_duplex   no             Full duplex                       True
use_alt_addr  no             Enable ALTERNATE ETHERNET address True
alt_addr      0x000000000000 ALTERNATE ETHERNET address        True
其中tx_que_size即为网卡发送队列限制
rx_que_size为网卡接受队列限制

可通过chdev -l ent0 -a tx_que_size=new_value来修改


解决办法:

# ifconfig en0 detach
# chdev -l ent0 -a tx_que_size=128
# ifconfig en0 up
#netstat -v ent0收起
系统集成 · 2009-12-16
浏览3899

提问者

simon_cheng
系统运维工程师颀中科技(苏州)有限公司
擅长领域: 服务器AIXUnix

问题状态

  • 发布时间:2009-12-16
  • 关注会员:0 人
  • 问题浏览:14138
  • 最近回答:2009-12-21
  • X社区推广