淺談linux效能調優之十二:紅帽最佳化策略Tuned 淺談linux效能調優之十一:記憶體配置管理http://www.bkjia.com/os/201307/228761.html 紅帽推出的一個動態調優方案,使用者可以在不同的時間段內採用不同的調優方案。由於以服務進程形式存在,就可以很方便的和crontab結合!Tuned 是監控並收集各個系統組件用量資料的守護進程,並可使用那些資訊根據需要動態調整系統設定。它可以對 CPU 和網路使用的更改作出反應,並調整設定以提高活動裝置的效能或者降低不活躍裝置的電源消耗。 伴隨它的工具 ktune 結合 tuned-adm 工具提供大量預先配置的調整分析以便在大量具體使用案例中提高效能並降低能耗。編輯這些配置或者建立新配置可產生為系統定製的效能解決方案。 安裝:yum install tuned -y 啟動:/etc/init.d/tuned start /etc/init.d/ktune start 查看系統中對於不同應用情境的調優方案[root@localhost Desktop]# tuned-adm listAvailable profiles:- default- enterprise-storage- server-powersave- throughput-performance- desktop-powersave- laptop-ac-powersave- latency-performance- laptop-battery-powersave- spindown-diskCurrent active profile: default 使用某種profile[root@localhost Desktop]# tuned-adm profile server-powersaveStopping tuned: [ OK ]Switching to profile 'server-powersave'Applying ktune sysctl settings:/etc/ktune.d/tunedadm.conf: [ OK ]Calling '/etc/ktune.d/tunedadm.sh start': [ OK ]Applying sysctl settings from /etc/sysctl.confStarting tuned: [ OK ]關於一些profile的說明: default 預設節電配置。這是最基本的節點配置。它只啟用磁碟和 CPU 外掛程式。註:這與關閉 tuned-adm 不同,關閉該程式會同時禁用 tuned 和 ktune。 latency-performance 典型延遲效能調試的伺服器配置。它禁用 tuned 和 ktune 節能機制。cpuspeed 模式改為 performance。每個裝置的 I/O 提升程式改為 deadline。對於服務的電源管理品質,將 cpu_dma_latency 設定為 0。 throughput-performance 用於典型吞吐效能調整的伺服器側寫。如果系統沒有企業級儲存則建議使用這個側寫。它與 latency-performance 相同,只是: 將 kernel.sched_min_granularity_ns(發送器最小優先佔用時間間隔)設定為 10 毫秒, 將kernel.sched_wakeup_granularity_ns(發送器喚醒間隔時間)設定為 15 毫秒。 將 vm.dirty_ratio(虛擬機器髒資料比例)設定為 40%,並啟用透明超大頁面。 enterprise-storage 建議最企業級伺服器配置中使用這個側寫,其中包括電池備份控製程序緩衝保護以及管理磁碟緩衝。它與 throughput-performance 配置類似,只是檔案系統要使用 barrier=0 重新掛載。 virtual-guest 建議最企業級伺服器配置中使用這個側寫,其中包括電池備份控製程序緩衝保護以及管理磁碟緩衝。它與 throughput-performance 類似,只是: 將 readahead 值設定為 4x,同時不使用 barrier=0 重新掛載的 root/boot 檔案系統。 virtual-host 根據 enterprise-storage 配置,virtual-host 還可減少可置換的虛擬記憶體,並啟用更多集合髒頁寫回。您可以在紅帽企業版 Linux 6.3 以及之後的版本中找到這個配置,同時推薦在虛擬化主機中使用這個配置,包括 KVM 和紅帽企業版 Linux 虛擬化主機。 設定檔:/etc/tune-profiles/ 不同的profile以目錄形式存在! 製作適合自己應用情境的調優方案: cd /etc/tune-profiles; cp -r enterprise-storage/ my-server; cd my-server/ 修改響應的設定檔,添加調優參數