MySQL資料庫高併發下的引數配置優化案例

chenfeng發表於2016-08-10
部分引數優化舉例:
thread_concurrency = 4 伺服器cpu核心數(真實的併發處理數)

各種快取大小
key_buffer = 384M 索引塊快取
max_allowed_packet = 1M  mysql伺服器端和客戶端在一次傳送資料包的過程當中資料包的大小
table_cache = 2048 所有執行緒開啟表的數量
sort_buffer_size = 2M 對排列快取
read_buffer_size = 2M 讀快取
read_rnd_buffer_size = 8M 隨即讀排序快取
myisam_sort_buffer_size = 64M 排序MyISAM索引分配的緩衝區
thread_cache_size = 8 可以複用的儲存在快取中的執行緒的數量
query_cache_size = 32M 查詢快取
tmp_table_size = 256M 臨時表大小
max_heap_table_size = 256M 記憶體表大小


延時等待
interactive_timeout=2880000  對後續起的互動連結有效;
wait_timeout=2880000 對當前互動連結有效;


連線數
max_connections= 5000 最大併發數
max_connect_errors = 6000  是MySQL中與安全有關的計數器值,它負責阻止過多嘗試失敗的客戶端以防止暴力破解密碼的情況。
back_log=500 堆疊佇列大小

域名相關
skip-name-resolve 跳過反響解析




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2123274/,如需轉載,請註明出處,否則將追究法律責任。

相關文章