寫在開始的話:接觸LINUX有5年多了,不敢說精通,只敢說有點小的心得。從網上搜過不少的資料來學習,也在生活中接觸過不少故障。寫博客的目的很單純,只是爲了分享心得。希望不要被人找麻煩啦………如果有不妥,歡迎拍磚
背景:
現在網絡上對於CPU調優的部分模糊又模糊,大家都說調優,那麼怎麼調纔是合理的估計更多的人都很不清晰。以下是作爲菜鳥級別的一些調優方式,寫在此
CPU優化:
建議只有兩個
1、數據庫
建議關閉CPU超線程,由CPU自身來安排數據的併發訪問形式,利於數據從前端到存儲的讀寫控制。
2、中間件所在系統
對於中間件的概念,範圍比較廣泛,那麼本文所提出的中間件指的是數據從客戶端發起到數據庫寫入完畢的過程中所有的軟件。常見如:websphere,apche+tomcat等
建議打開CPU超線程,可以直接定義單個服務或進程指定使用的CPU線程。諸如在V-CENTER上實現多個虛擬機單獨使用,效果更佳。
數據庫內存優化:(沒有中間件哈,看清楚)
路徑 /etc/sysctl.conf 使用VI 編輯器
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 432092359823(單位byte)
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 98324345334(單位Page)
MAX按照實際內存*0.8左右填寫,單位自己換算(e.g:4G內存就是4000000000*0.8)
ALL按照實際內存填寫,單位自己換算(e.g:4G內存就是4000000000/4096)
詳細解釋可以百度……………………