近期發現mysql占用cpu較高,長期保持在35%-80%之間,想做一些優化,先查了一些優化的策略,下述提到的方法暫未實施求證,僅作參考。
[b]關於mysql 5.0.20及其以前版本效能跳水的說法[/b]
參考:下圖顯示,當併發越過30時,mysql效能大副下降,先不深究其原因,將其列為效能瓶頸的參考因素。比較簡單的方法是公升級為mysql 5.0.30,這個版本已經修復了效能跳水的問題。
[img]
[b]robbin提供的效能優化引數[/b]
robbin在[url= innodb效能調整的一點實踐》[/url]一文中提到:
[align=center]innodb_flush_method=o_direct是必須的,而innodb_log_file_size也不宜太大。[/align]
其/etc/my.cf配置檔案引數如下
memlock
innodb_buffer_pool_size = 2g
innodb_log_file_size = 64m
innodb_log_files_in_group = 2
innodb_flush_method=o_direct
innodb_buffer_pool_size官方推薦使用物理記憶體的50%-80%
[b]選擇資料庫引擎的問題:innordb還是myisam[/b]
參考:對於我而言,目前使用的資料庫引擎為innordb。文中提到:[b]只是做簡單的查詢,更新,刪除,那麼用myiasm是最好的選擇。[/b]
PHP FPM效能優化參考
php fpm.conf有兩個至關重要的引數 乙個是 max children 另乙個是 request terminate timeout 我的兩個設定的值乙個是 40 乙個是 900 但是這個值不是通用的,而是需要自己計算的。計算的方式如下 如 果你的伺服器效能足夠好,且寬頻資源足夠充足,php...
mysql的效能優化 mysql效能優化
檢視安裝指令碼 select version 非互動式超時時間,如jdbc show global variables like wait timeout 互動式超時時間,如資料庫工具 show global variables like interactive timeout show sessi...
mysql效能優化 mysql效能優化
優化方式 1.空間換時間 冗餘 2.時間換空間 字段優先使用型別 int date char varchar text 索引型別 btree索引 hash索引 索引的葉子下,存放乙個資訊指向所在行的資料位址。btree有利於範圍查詢,hash有利於精確查詢。btree用的更多一些。btree索引的常...