macafee 发表于 2005-5-30 16:09:19

经过测试MONO开启POLLING后确实可以极大的提高速度,但是如何保存kern.polling.enable=1这个参数,使MONO启动后自动进入POLLING模式?看过LOADER.RC HELP,这个参数无法通过LOADER.RC设置,但是MONO又无/ETC/SYSCTL.CONF文件,暂时不知道该如何设置.哪位有解请回贴!

心想事成 发表于 2005-5-30 16:12:34

那就把映象文件解开,把这个命令加进去后,再重新做成映象。

QUOTE
sysctl kern.polling.enable=1

samenlia 发表于 2005-5-30 16:17:43

在配置文件congfig.xml里写入应该可以的方法是备份config.xml,然后手工添加该命令,然后保存,恢复配置文件到系统上。

samenlia 发表于 2005-5-30 16:35:35

详细说明:http://www.m0n0.ch/wall/docbook/faq-hiddenopts.html

macafee 发表于 2005-5-30 17:30:03

samenlia的方法听起来比2楼的好,一会就去实验一下!感谢2位的帮助!

macafee 发表于 2005-5-30 18:18:26

参数设置成功,同时添加了其它一些优化参数,也工作正常!不知道大家对POLLING参数的一些具体数值有什么参考性的建议?前面去FREEBSD-CN逛了一圈,百家争鸣无所适从......想听听这里的建议!

macafee 发表于 2005-5-30 19:10:34

关于HZ参数如何修改?是否需要重新编译KERNEL?还有HZ参数的高低设置对系统具体会有哪些影响?目前只知道HZ参数越高,PING命令返回的延迟越低!

samenlia 发表于 2005-5-30 20:59:31

firewall                jinhui.com                                admin                $1$GGg7dZSJ$Qtthb853qja6fZeiWOWYR0                Etc/UTC                300                pool.ntp.org                                        https                                                        sysctl net.inet.ipf.fr_tcpidletimeout=3600                sysctl net.inet.ipf.fr_tcpclosewait=240                sysctl net.inet.ipf.fr_tcplastack=240                sysctl net.inet.ipf.fr_tcptimeout=240                sysctl net.inet.ipf.fr_tcpclosed=120                sysctl net.inet.ipf.fr_tcphalfclosed=240                sysctl net.inet.ipf.fr_udptimeout=30                sysctl net.inet.ipf.fr_udpacktimeout=12                sysctl net.inet.ipf.fr_icmptimeout=30                sysctl net.inet.ipf.fr_icmpacktimeout=6                sysctl net.inet.ipf.fr_defnatage=240        上面是刚开始用m0n0wall的时候,为了调整NAT性能而在config.xml里面加的调节指令。现在的m0n0wall也可以在Web页面调整NAT参数了,可惜只能调一个。

macafee 发表于 2005-5-31 08:17:18

sysctl net.inet.ipf.fr_tcpidletimeout=3600WEB中只能调整这个~~~~~~这些参数我还没试过,我目前只调整了和KERN相关的参数还有POLLING的参数,但是POLLING中的HZ参数不知道如何在MONO中调整,暂时无从下手!

zmoon 发表于 2005-6-2 22:53:23

options hz=1000记得在编译内核支持polling的时候hz就这样被定下来了吧,难道还能够不编译内核而修改hz么?

macafee 发表于 2005-6-2 23:42:43

哦......那就是无法修改了.....除非重新编译KERNEL了......

macafee 发表于 2005-6-2 23:44:13

QUOTE (zmoon @ Jun 2 2005, 10:53 PM)
options hz=1000记得在编译内核支持polling的时候hz就这样被定下来了吧,难道还能够不编译内核而修改hz么?
ZMOON,你对HZ取值有什么建议?或者有什么关于HZ的可参考文档资料吗?

edwardj 发表于 2005-6-4 12:23:10

man polling

zmoon 发表于 2005-6-4 22:35:09

对 man polling在高配置的系统上,应该可以把hz加大吧,但是加到多大合适,还真没有比较过,不敢妄言

edwardj 发表于 2005-6-5 23:51:18

记得应该实在高负载下增加 HZ 的值。这个 HZ 的值控制了间隔多少毫秒执行一次网卡数据检测,可以提高高负载下的系统响应速度。但太大了也不好。这个 polling 例程也是一个 soft interrupt,也要占 cpu,也要做 context switch,值太高了系统开销也很高。偶的看法,没事别老去动,乱优化有时候得不偿失,出了问题在去动也来得及。Core Team 的经验比偶们丰富,他们给的默认值适合大多数情况。网上一些所谓的优化文章很多都是天下文章一大抄,很多"作者"根本没有了解所谓的优化到底是干吗的,在什么时候用,有的甚至是错误的。
页: [1] 2
查看完整版本: 关于MONO POLLING的讨论!