真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何通過MySQL自身的配置調(diào)整來優(yōu)化MySQL性能?-創(chuàng)新互聯(lián)

如何通過MySQL自身的配置調(diào)整來優(yōu)化MySQL性能?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。通過這個問題,希望你能收獲更多。今天跟隨小編一起來看優(yōu)化方案吧。

創(chuàng)新互聯(lián)成立于2013年,先為迎江等服務(wù)建站,迎江等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為迎江企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

準(zhǔn)備:

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

2、MySQL 5.x

通常MySQL調(diào)優(yōu)我們分以下幾部分:

1、MySQL配置參數(shù)調(diào)優(yōu) (需要根據(jù)網(wǎng)站運行情況調(diào)整)

2、數(shù)據(jù)表索引調(diào)優(yōu) (效果明顯,但通常優(yōu)秀的開源程序都不需要調(diào)整)

3、SQL語句調(diào)優(yōu) (這是程序員或DBA干的事)

今天我們主要談?wù)勅绻浜蠈毸姘宓男鹿δ軄磉M行MySQL配置參數(shù)調(diào)優(yōu),我們先來看兩張圖片

如何通過MySQL自身的配置調(diào)整來優(yōu)化MySQL性能?![]
如何通過MySQL自身的配置調(diào)整來優(yōu)化MySQL性能?

1566986430174536.png

很明顯,(圖1)顯示的是MySQL當(dāng)前的運行狀態(tài),(圖2)顯示的是MySQL主要配置參數(shù)

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

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

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

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

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

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

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

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

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

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

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

11、優(yōu)化方案    這個是我們根據(jù)內(nèi)存大小給的一個推薦優(yōu)化方案,僅是建議僅用于基礎(chǔ)參考值,還是要根據(jù)實據(jù)情況來調(diào)整每一個配置項。

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

以上就是通過MySQL自身的配置調(diào)整來優(yōu)化MySQL性能的方法了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前文章:如何通過MySQL自身的配置調(diào)整來優(yōu)化MySQL性能?-創(chuàng)新互聯(lián)
文章來源:http://weahome.cn/article/hgiic.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部