Ubuntu内核配置欣赏


今天看了下Ubuntu 12.04的linux-souce-3.2.19默认的内核配置,非常完美,稳定,性能平衡于Debian和rhel之间。对于要求不是很高的企业来讲还是很不错的,下面我们一起来欣赏一下几个重要部分配置:

1,Ubuntu使用了非常高的版本linux-3.2.19改造,这点比Debian6 , rhel6都高不少,后者才使用到2.6.32版本,这个也是Ubuntu的特点。激进分子,这点不敢苟同,要经过自己的测试,妥善采纳,千万不要轻易在自己的Debian,rehl上编译这么新的内核,可能会死的难看,各种支持库有兼容问题。

2,general通用设置

Ubuntu内核配置欣赏

这块Ubuntu和Debian一样开启了内核slub内存分配机制(slab)改进版本,更加适合大规模cpus numa部署,而在rhel,CentOS中则还是传统的slab支持。但是他们全部都没有使用optimize for size选项,这点其实开启了内核会小点,性能能更好点,但是最好还是要测试下,本人是支持开启的(自己的内核才1.6M),他们都开启了内核调试模块再其中大大影响了性能,建议关闭kprobes oprofile等调试分析选项除非你是分析师。

3,模块选项:

Ubuntu内核配置欣赏

Ubuntu和rhel centos一样都开启了模块安全检查功能在里面 checksum有效防止rookit后门。

4,io调度:

Ubuntu内核配置欣赏

Ubuntu和rhel,centos一样使用了CFQ为为默认的调度器,其实如果你是vps商,纯web服务器等开启这个不错,但是如果你是高压力数据库建议还是改为电梯调度deadline吧。(oralce-linux就是使用的deadline)

5,processor选项:

Ubuntu内核配置欣赏

Ubuntu内核配置欣赏

ubunt和rhel.Debian一样都是开启通用x86cpu,而没有选择具体的cpu类型,这点需要咱们更改,还有就是preemption抢占的开启,和rhel,centos为了支持桌面,支持kvm虚拟机的资源分配开了轻度抢占模式,如果大家不做kvm主机,不做桌面建议改成传统的无抢占模式server模式。最有一点就是timer frequency和Debian一样设置为250,本人认为这是一个非常好的值,rhel等就设置为1000结果浪费了大量cpu资源用於切换,我的意见是除非你的cpu非常强大主频3.5G以上,网卡,带宽达到1G,有大量的ddos攻击否则还是老老实实把centos rhel的1000改成250.

  • 1
  • 2
  • 下一页

相关内容

    暂无相关文章