max_connections引數對mysql初始化記憶體的影響
今天發現mysql的max_connections 引數的大小對mysql記憶體初始化大小影響非常大;
公司的amp監控專案元件越來越多,部署需要的記憶體也越來越多,測試環境下,兩年前4G記憶體就能跑的應用,現在8G都不夠用,經常發生oom-killer,而且因為物理機資源已經超量分配,導致虛擬機器頻繁掛掉,嚴重影響了研發與測試的進度;
今天過了一遍所有應用的記憶體配置,修改了部分應用jvm的記憶體大小設定,節省了不少記憶體,最後發現mysql啟動後就佔用了1.3G記憶體,因為是研發與功能測試環境,對效能要求不高,於是就開始對mysql開刀;
首先發現innodb_buffer_pool_size=1G,於是將其更改為512M,重啟後發現記憶體只減少了200多M,比較納悶為什麼不是減少了512M;
繼續優化,使用show status引數檢視了下開啟表的快取,發現預設值如下:
table_definition_cache =1400
performance_schema_max_table_instances=12500
table_open_cache=2000
於是將其設定為以下值
performance_schema_max_table_instances=200
table_definition_cache=200
table_open_cache=128
重啟後發現又減少了將近200M,但是還是佔用了了將近1G的記憶體;
然後有檢查了下各種cache的預設值,發現都不大,很納悶這些記憶體都是哪裡佔用的;
最後注意到my.cnf檔案裡面配置了max_connections引數過大:
max_connections = 5000
竟然是5000,嘗試將其更改為500後,記憶體竟然馬上下降到了283M,真驚喜啊,沒想到這個引數對mysql初始化記憶體影響這麼大;
相關文章
- onconfig中對CPU 記憶體的利用率影響的引數記憶體
- 記憶體故障對電腦的影響記憶體
- 虛擬記憶體對 OI 的影響記憶體
- 雙下劃線開頭的記憶體引數對Oracle AMM行為的影響記憶體Oracle
- JavaScript 事件對記憶體和效能的影響JavaScript事件記憶體
- table_open_cache引數對mysql效能的影響MySql
- 【MySql】修改max_connections引數的方法MySql
- 【MySql】修改max_connections 引數的方法MySql
- mysql用於分配記憶體的引數MySql記憶體
- db_files對於oracle使用記憶體的影響Oracle記憶體
- mysql記憶體引數分類大全MySql記憶體
- MySQL記憶體引數及調整MySql記憶體
- Java教程:影響MySQL效能的配置引數JavaMySql
- JVM 引數調整對 sortx 的影響JVM
- MySQL:slave_skip_errors引數對MGR可用性的影響MySqlError
- MySQL:簡單記錄character_set_server影響引數MySqlServer
- 最影響Oracle系統效能的初始化引數(zt)Oracle
- mysql執行緒獨佔記憶體引數MySql執行緒記憶體
- oracle11g中的幾個記憶體初始化引數Oracle記憶體
- ASP中函式呼叫對引數的影響 (轉)函式
- JDBC記憶體管理—varchar2(4000)的影響JDBC記憶體
- JVM記憶體引數配置JVM記憶體
- Kafka之acks引數對訊息持久化的影響Kafka持久化
- 從記憶體洩露、記憶體溢位和堆外記憶體,JVM優化引數配置引數記憶體洩露記憶體溢位JVM優化
- innodb的幾個記憶體引數記憶體
- 【原創】ARM平臺記憶體和cache對xenomai實時性的影響記憶體AI
- hashCode竟然不是根據物件記憶體地址生成的?還對記憶體洩漏與偏向鎖有影響?物件記憶體
- mysql event對主從的影響MySql
- Oracle記憶體引數調優Oracle記憶體
- Oracle11g自動記憶體管理(AMM)相關的初始化引數Oracle記憶體
- linux下的記憶體共享引數Linux記憶體
- MySQL:Innodb:innodb_flush_log_at_trx_commit引數影響的位置MySqlMIT
- 11g MEMORY_TARGET 引數對SGA 和PGA的影響
- 11g MEMORY_TARGET 引數對SGA 和PGA的影響
- 關於RAC每個節點更改對應的記憶體引數記憶體
- 影響MySQL效能的硬體因素MySql
- 影響MySQL效能的硬體因MySql
- Tomcat記憶體引數調整Tomcat記憶體