標籤:資料庫 linux 作業系統 超執行緒
寫在開始的話:接觸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)
詳細解釋可以百度……………………
本文出自 “NB小菜鳥” 部落格,請務必保留此出處http://309692348.blog.51cto.com/728319/1632368
關於Linux作業系統CPU和記憶體最佳化