MySQL數(shù)據(jù)庫占用太多內(nèi)存?
2018-10-22 14:53:31
11326
數(shù)據(jù)庫服務(wù)器剛剛安裝的。啟動(dòng)就占用很多內(nèi)存。
1,檢查數(shù)據(jù)庫端口連接數(shù)
netstat -nao ---- Windows命令
netstat -natpl --- Linux 命令
查看3306連接數(shù)是否過多。如果很多,說明此時(shí)操作數(shù)據(jù)庫比較頻繁,
可能原因
a,網(wǎng)站訪問量大造成的,這種情況下可以考慮升級服務(wù)器配置以適應(yīng)網(wǎng)站訪問增加。
b,網(wǎng)站被CC攻擊,此時(shí)可以考慮先關(guān)閉網(wǎng)站,添加CDN服務(wù)。可以有效減少連接數(shù)。
如果3306連接數(shù)不多,后面就優(yōu)化配置參數(shù)。
2,優(yōu)化my.ini數(shù)據(jù)庫服務(wù)器參數(shù),適當(dāng)調(diào)整以下參數(shù)值。再重啟試試看內(nèi)存占用是否減少了。
performance_schema_max_table_instances=11000
table_definition_cache=10000
max_connections=1500