日常排查服務(wù)器錯誤,發(fā)現(xiàn)了這么一個問題涡上,然后查找了一下出現(xiàn)的原因猩系,這里記錄學(xué)習(xí)一下
原因
mysql默認(rèn)會反向解析DNS,對于訪問者Mysql不會判斷是hosts還是ip都會進行dns反向解析兆蕉,頻繁地查詢數(shù)據(jù)庫和權(quán)限檢查羽戒,這大大增加了數(shù)據(jù)庫的壓力,導(dǎo)致數(shù)據(jù)庫連接緩慢虎韵,嚴(yán)重的時候甚至死機易稠,出現(xiàn)“連接數(shù)據(jù)庫時出錯”等字樣。
解決方案
禁用dns反查
# my.cnf(linux環(huán)境下)或者my.ini(windows環(huán)境下)
[mysqld]
skip-name-resolve