我用 Windows 本上的 MySQL 容器导入数据库时特别缓慢,磁盘速度只有不到 10M ,占用却显示 70%。导入几乎遥遥无期。换用 M1 的 mac 同样用相同版本 MySQL 容器,导入相同数据库速度有 100M ,很快就导完了。
这是啥情况啊,Windows 本的磁盘我测单线程随机读写也有 100M 的,导入时 cpu 占用也不到 50%,感觉也不是 cpu 瓶颈啊。
举报· 928 次点击
登录 注册 站外分享
8 条回复  
cc666 小成 2024-11-13 22:07:00
docker 怎么装的,volume 怎么挂载的
BV28 楼主 初学 2024-11-13 23:04:31
@cc666 docker desktop 默认的 wsl2 ,volume 我试过两种,挂载本地目录- v xxx:/mysql-path ,还有用 docker 创建的 volume 然后再-v volume0:/mysql-path 不挂载空间直接导入也试过了,都很慢。在任务管理器看的磁盘活动。
maocat 小成 2024-11-13 23:11:37
换个思路,打包目录挂载
hefish 小成 2024-11-13 23:18:08
op ,windows 是这样的。你还不如用 win 版的 mysql ,直接跑 win 里。数据库嘛,不跑 docker 也挺好的。
BV28 楼主 初学 2024-11-13 23:35:20
@maocat @hefish 我明天尝试挂载一个移动硬盘,排除一下是硬盘问题。现在插着的是一块 cacheless 光威盘,先把这个因素排除了,然后在尝试打包目录或者换到本地 mysql 。
hefish 小成 2024-11-13 23:38:31
感觉即便是 cacheless ,也没这么慢,应该是 wsl2 隔了几层 io 的原因
BV28 楼主 初学 2024-11-13 23:39:32
@hefish 我在里面也用 fio 测速了,没啥问题啊
hefish 小成 2024-11-13 23:45:58
不知道数据盘是直接用 win 的目录,还是新建了个 vhd 挂接进去的。。想必挂接进去的应该更快些。。
返回顶部