亚洲日韩乱码中文无码蜜桃,成人精品视频一区二区,2019精品手机国产品在线,毛片内射久久久一区,精品日本一区二区三区在线观看

< 返回新聞公共列表

如何調整和優(yōu)化MySQL?

發(fā)布時(shí)間:2023-03-02 14:55:50

如何調整和優(yōu)化MySQL? 需要用到MySQL調諧器,這是一個(gè)用Perl 語(yǔ)言編寫(xiě)的漂亮的小腳本,可讓我們驗證MySQL安裝并提供簡(jiǎn)短報告以及一些改進(jìn)性能的建議。


如何調整和優(yōu)化MySQL?.png


下面,我們來(lái)了解運行MySQL調諧器的步驟:

第1步:從此處下載調諧器腳本:

wget https://github.com/major/MySQLTuner-perl/blob/461c8fb60e032ce29172393d38183549331fa840/mysqltuner.pl

第2步:提供 mysqltuner.pl 文件執行權限以運行腳本。

chmod +x mysqltuner.pl

第3步:運行腳本

./mysqltuner.pl


腳本完成后,那么如何調整和優(yōu)化MySQL?可以查看建議并根據我們的用例決定實(shí)施。它們是:

1、key_buffer

通過(guò)更改key_buffer參數,我們可以控制對MySQL的內存分配。假設我們有那么多可用內存,這可以顯著(zhù)加快我們的數據庫速度。一般的經(jīng)驗法則是,當使用MyISAM 表引擎時(shí),key_buffer大小不應占用超過(guò)系統內存的25%,而對于InnoDB,則最多可達70%。如果這個(gè)值設置得太高,會(huì )浪費資源。

根據MySQL官方文檔,具有256MB(或更多)RAM且包含許多表的服務(wù)器,建議使用64M key_buffer值,而默認值為 16MB。我們可以修改更大的值并為自己的特定服務(wù)器找到最佳點(diǎn),但在決定之前始終監控服務(wù)器負載統計信息。


2、innodb_buffer_pool_size

InnoDB緩沖池是優(yōu)化MySQL/MariaDB的關(guān)鍵組件。它存儲數據和索引。我們通??梢宰屗M可能大,以便在內存中保留盡可能多的數據和索引,減少磁盤(pán)IO,這是主要瓶頸。因此,假設服務(wù)器專(zhuān)門(mén)用于處理/處理sql查詢(xún),則典型值介于系統 RAM的70%到80%之間。

該值僅適用于使用InnoDB作為其sql存儲引擎的sql服務(wù)。


3、最大允許數據包

使用此參數,我們可以設置數據包的最大大小。對于外行來(lái)說(shuō),數據包是單個(gè)SQL狀態(tài)、發(fā)送到客戶(hù)端的單行,或者它可以是從源數據庫發(fā)送到副本的日志。如果我們的用例涉及處理大數據包,最好將此值增加到最大數據包的大小。如果設置得太小,我們會(huì )在錯誤日志中收到錯誤消息。


4、線(xiàn)程緩存大小

如果thread_cache_size設置為0,它實(shí)際上是關(guān)閉的,任何新連接都需要為其創(chuàng )建一個(gè)新線(xiàn)程。當連接關(guān)閉時(shí),相應的線(xiàn)程被銷(xiāo)毀。thread_cache_size 參數控制要存儲在緩存中的未使用線(xiàn)程的數量,直到它們可以重新用于連接。如果我們每分鐘接收數百個(gè)連接,則應增加此值,以便大多數連接可以使用緩存的線(xiàn)程。


5、最大連接數

該值設置最大并發(fā)連接數。最好在設置此數字之前考慮我們過(guò)去擁有的最大連接數,以便在該上限數字和max_connections值之間有一個(gè)緩沖區。請記住,這并不表示在任何給定時(shí)間我們網(wǎng)站上的最大用戶(hù)數,而是同時(shí)收到的最大請求數。

這些選項并沒(méi)有在這里結束,但在將默認值以外的值應用于其他sql 配置參數之前要小心,因為如果我們擁有的工作負載類(lèi)型和您應用的配置不匹配,它們可能會(huì )導致無(wú)法預料的問(wèn)題。


6、尖端:

在開(kāi)始修改MySQL參數之前,請務(wù)必備份/etc/my.cnf

每次進(jìn)行更改時(shí)重新啟動(dòng)MySQL服務(wù),因為它會(huì )幫助我們決定哪些特定更改可能有效或無(wú)效。

實(shí)施MySQL調諧器建議不是一次性修復,我們必須根據正在處理的數據量或隨著(zhù)系統的垂直擴展定期優(yōu)化服務(wù)參數。


以上是調整和優(yōu)化MySQL的建議,希望能幫助到大家!


/template/Home/Zkeys724/PC/Static