[原创]FreeBSD中影响网卡速度的内核变量_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4023 | 回复: 0   主题: [原创]FreeBSD中影响网卡速度的内核变量        下一篇 
wulcan
版主
等级:中校
经验:1795
发帖:124
精华:0
注册:2014-3-19
状态:离线
发送短消息息给wulcan 加好友    发送短消息息给wulcan 发消息
发表于: IP:您无权察看 2014-4-25 8:38:14 | [全部帖] [楼主帖] 楼主

1、CPU的速度,

在sysctl –a | grep cpu.0.freq,可以看到:

dev.cpu.0.freq: 3401
dev.cpu.0.freq_levels: 3401/69000 3400/69000 3300/66169 3100/60660 3000/57982 2900/55354 2800/52787 2600/47776 2500/45344 2400/42959 2200/38341 2100/36098 2000/33902 1900/31751 1700/28156 1600/26134 1400/22867 1200/19600 1000/16333 800/13067 600/9800 400/6533 200/3266


可以设置这其中的任何一个值,如果你指定的值不在这个列表中,那么系统会自动使用离指定值最近的一个,比如:

sysctl –w dev.cpu.0.freq=2540


系统会使用2500Mhz

2、发送、接收延迟

dev.em.0.rx_int_delay: 250
dev.em.0.tx_int_delay: 250
dev.em.0.rx_abs_int_delay: 250
dev.em.0.tx_abs_int_delay: 250


这四个延迟发送,默认rx为0,其它为66,减小这个数值会提高响应速度,但是会降低呑吐量,增大这个数值可以提高吞吐量,但是会降低响应的速度。

3、
kern.timecounter.choice: TSC-low(1000) ACPI-fast(900) i8254(0) HPET(950) dummy(-1000000)
kern.timecounter.hardware: HPET


硬件时钟,小括号后面数字越大越好,但是很多时候用hpet最好,要根据不同的机器进行测试。

4、
dev.igb.2.enable_aim: 0


也属于intel的延迟中断,缓存一定量的数据包,然后整体发送出去,跟上面的delay差不多。

5、

net.inet.tcp.per_cpu_timers


每个CPU单独时钟,多核CPU最好启用。

6、
hw.igb.num_queues=0


0表示系统默认,默认为CPU的个数,可以减少这个值。

该贴由hui.chen转至本版2014-11-5 17:05:00




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论