歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu內核配置欣賞

Ubuntu內核配置欣賞

日期:2017/2/28 15:46:12   编辑:Linux教程

今天看了下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和Debian一樣開啟了內核slub內存分配機制(slab)改進版本,更加適合大規模cpus numa部署,而在rhel,CentOS中則還是傳統的slab支持。但是他們全部都沒有使用optimize for size選項,這點其實開啟了內核會小點,性能能更好點,但是最好還是要測試下,本人是支持開啟的(自己的內核才1.6M),他們都開啟了內核調試模塊再其中大大影響了性能,建議關閉kprobes oprofile等調試分析選項除非你是分析師。

3,模塊選項:

Ubuntu和rhel centos一樣都開啟了模塊安全檢查功能在裡面 checksum有效防止rookit後門。

4,io調度:

Ubuntu和rhel,centos一樣使用了CFQ為為默認的調度器,其實如果你是vps商,純web服務器等開啟這個不錯,但是如果你是高壓力數據庫建議還是改為電梯調度deadline吧。(oralce-linux就是使用的deadline)

5,processor選項:

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.

Copyright © Linux教程網 All Rights Reserved