日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

怎么通過寶塔面板實現MySQL性能簡單調優


通過寶塔面板實現MySQL性能簡單調優

在PHP+MYSQL架構網站運行過程中,往往會遇到各種性能問題影響,如MySQL、PHP、CPU、磁盤IO、緩存等,其中MySQL瓶頸就是最常見也最難解決的一種影響網站性能的因素;通常,我們會使用redis、memcached等緩存軟件來緩存內容,這確實是最優的解決方案之一,但這需要網站程序的支持,然而多數常用網站程序并不支持或者不能完美支持這些緩存軟件,今天我們就來談談如何通過MySQL自身的配置調整來優化MySQL性能,以緩解MySQL瓶頸問題。

準備:

1、寶塔Linux面板 正式版 5.2.0+ (2017/09/20發布) 測試版5.2.4+

2、MySQL 5.x

通常MySQL調優我們分以下幾部分:

1、MySQL配置參數調優 (需要根據網站運行情況調整)

2、數據表索引調優 (效果明顯,但通常優秀的開源程序都不需要調整)

3、SQL語句調優 (這是程序員或DBA干的事)

今天我們主要談談如果配合寶塔面板的新功能來進行MySQL配置參數調優,我們先來看兩張圖片


怎么通過寶塔面板實現MySQL性能簡單調優


↑ 顯示的是MySQL當前的運行狀態


怎么通過寶塔面板實現MySQL性能簡單調優


↑ 顯示的是MySQL主要配置參數


下面我們就來解讀一下這兩張圖:

1、活動/峰值連接數 (圖1)中當前活動的連接為1個,自MySQL服務啟動以來,最高連接數為54;當最高連接數接近或等于(圖2)中的max_connections時,應適當增加max_connections,需要注意的是,不要一下子增加過多,建議每次增加50,觀察一段時間,不夠再繼續增加。

2、線程緩存命中率 (圖1)中線程緩存命中率為99.78%,若這個值小于90%,建議適當增加(圖2)中的thread_cache_size,建議每次增加8。

3、索引命中率 (圖1)中索引命中率為99.50%,若這個值小于95%,建議適當增加(圖2)中的key_buffer_size,建議每次增加64,需要說明的是,若您的數據庫使用的是Innodb引擎,可忽略這個選項

4、Innodb索引命中率 (圖1)中Innodb索引命中率為100%,若這個值小于95%,建議適當增加(圖2)中的innodb_buffer_pool_size,建議每次增加64,需要說明的是,若您的數據庫沒有使用Innodb引擎,可忽略這個選項

5、查詢緩存命中率 MySQL查詢緩存是個比較受爭議的功能,個人建議當你有在使用redis、memcached等緩存軟件時,在(圖2)中將query_cache_size設為0可以將其關閉,當你沒有使用緩存軟件,有多余的內存使用,且數據庫瓶頸明顯存在時,可以嘗試開啟查詢緩存,這是個非常依賴數據表結構及SQL語句優化的功能,若數據表結構和SQL語句都針對查詢緩存進行過優化,它的效果還是很不錯的。

6、創建臨時表到磁盤 (圖1)中創建臨時表到磁盤的比例是0.42%,這說明大部分臨時表創建到內存了,不會過多增加磁盤IO的開銷,建議,當比例大于2%時適當增加(圖1)中的tmp_cache_size,建議每次增加32,當比例大于60%時,放棄吧,有些開源程序并沒有專門優化過SQL語句,所以在運行過程中會開啟大量臨時表,加多少緩存都是不夠用的。

7、已打開的表 當(圖1)中的已打開的表接近或等于(圖2)中的table_open_cache時,可以適當增加table_open_cache,但若設置過大可能導致您的程序頻繁中斷MySQL連接,建議在1024以內,最大不要超過2048。

8、沒有使用索引的量、沒有使用索引的JOIN量 若不為0,就檢查下數據表索引吧,其實只要沒有瘋漲,比如一天增漲幾千,一般可以忽略,必竟優化索引還是程序員或DBA去干比較合適。

9、排序后的合并次數 如果這個值在緩慢增張,建議適當增加(圖2)中的sort_buffer_size,建議每次增加512,但最大不要超過8192,如果這個值一直在瘋漲,增加sort_buffer_size也沒用,就放棄這個選項吧,這個鍋還是給程序開發者背。

10、鎖表次數 如果服務器CPU開銷不大的情況下,瘋狂鎖表,建議你將所有數據表轉換成innodb,記得轉換前備份哦。

11、優化方案 這個是我們根據內存大小給的一個推薦優化方案,僅是建議僅用于基礎參考值,還是要根據實據情況來調整每一個配置項。

注意:保存參數配置后不會立即生效,記得要重啟MySQL服務。




分享到:
標簽:寶塔面板 MySQL性能優化
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定