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!

推薦閱讀: