Mysql

32 GB 伺服器的推薦 my.cnf 設置是什麼

  • March 27, 2021

我只是將我的網站移動到新伺服器,我想知道 32 GB 伺服器的推薦設置是什麼?

Mysql 為我的舊伺服器調整 (16 GB)

https://pastecode.xyz/view/577e824e

為您的 my.cnf 考慮的建議

$$ mysqld $$部分

thread_cache_size=100  # to reduce threads_created count of 16K in 42d per MSTuner
table_open_cache=6000  # from 2500 to reduce opened_tables count
innodb_open_files=6000  # from 2500 to be paired with table_open_cache

歡迎來到 dba.stackexchange.com

我不知道你為什麼要提高到 32G。從您的調整報告看來,您的 innodb 數據大小為 0.5G。

根據您的調整報告,要查看的主要內容是 table_cache。3%是可怕的,並且會受到相當大的懲罰。目標是達到 99%。

在此處閱讀有關表記憶體的資訊:https ://dev.mysql.com/doc/refman/5.7/en/table-cache.html (因為您使用的是 MySQL-5.7)

有一個關於您的連接緩衝區大小的警告。開始查看您的慢查詢日誌(顯然有 1M 條目 - long_query_time 是多少?),目的是改進您的架構索引,這個警告可能會消失。就您的慢查詢提出單獨的問題。初步閱讀 - https://dev.mysql.com/doc/refman/5.7/en/mysql-indexes.html

引用自:https://dba.stackexchange.com/questions/262552