Docker中優化Mysql運行內存的操作
使用docker stats查詢運行內存,從這裡可以看到,我的mysql一共用瞭400mb內存。經過下面操作可以優化為隻占用100mb內存。
1、進入容器
docker exec -it mysql01 bash
2、安裝vim
我們需要進入容器當中進行修改容器裡面的配置文件,可能有的服務器是沒有安裝vim的,所以我們沒有的需要安裝的。
apt-get update apt-get install vim
3、修改配置
docker進入mysql容器內,進入/etc/mysql/conf.d 目錄執行 vim docker.cnf
[mysqld] performance_schema_max_table_instances=400 table_definition_cache=400 #緩存 performance_schema=off #用於監控MySQL server在一個較低級別的運行過程中的資源消耗、資源東西 table_open_cache=64 #打開表的緩存 innodb_buffer_pool_chunk_size=64M #InnoDB緩沖池大小調整操作的塊大小 innodb_buffer_pool_size=64M #InnoDB 存儲引擎的表數據和索引數據的最大內存緩沖區大小
退出容器:
exit;
4、重啟mysql容器
docker stop mysql01 docker start mysql01
5、觀察修改後的內存情況
docker stats
到此這篇關於Docker當中優化Mysql運行內存的文章就介紹到這瞭,更多相關Docker優化Mysql運行內存內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 詳解分析MySQL8.0的內存消耗
- MySQL之Innodb_buffer_pool_size設置方式
- MySQL中讀頁緩沖區buffer pool詳解
- MySQL系列之七 MySQL存儲引擎
- mysql優化之query_cache_limit參數說明