Mysql
32 GB 伺服器的推薦 my.cnf 設置是什麼
我只是將我的網站移動到新伺服器,我想知道 32 GB 伺服器的推薦設置是什麼?
Mysql 為我的舊伺服器調整 (16 GB)
為您的 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