mysql docker容器的性能问题

cuxqih21  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(644)

我将mysql数据库迁移到docker并恢复了一个转储文件。我的mysql服务器直接安装在linux上,我没有任何问题。在docker容器上,我的查询速度慢了30倍。有人有类似的问题吗?我在ubuntu 16上运行docker,并使用以下docker组件:

  1. version: '3'
  2. services:
  3. db:
  4. image: mysql:5.7
  5. environment:
  6. - MYSQL_ROOT_PASSWORD=root
  7. volumes:
  8. - ~/mysql/:/var/lib/mysql/
  9. ports:
  10. - "3306:3306"
  11. web:
  12. build: .
  13. volumes:
  14. - .:/var/www/html/app/
  15. ports:
  16. - "80:80"
  17. depends_on:
  18. - db
q9yhzks0

q9yhzks01#

不知道还能不能帮你。面对同样的问题,所以我想弄清楚。显然,从主机文件系统到容器的卷速度会急剧减慢。尝试对卷使用以下设置:

  1. ~/mysql/:/var/lib/mysql:delegated

唯一的缺点是,可能需要一段时间才能将/var/lib/mysql中写入的数据写入本地文件系统。

相关问题