Skip to content

Commit

Permalink
Update docker.md
Browse files Browse the repository at this point in the history
  • Loading branch information
IITII authored Jul 10, 2023
1 parent 54db4b6 commit 6809665
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,19 @@ docker-compose up -d
3. 其他同上

## 扫描性能相关

> 以下耗时以 81w 文件为例.
> 以下 wsl 扫描文件夹的方式均为 wsl 访问自动挂载的 Windows Ntfs卷. 貌似将文件放在 wsl 内部的文件系统上面速度可以快点, 未尝试.
* 貌似 Windows docker desktop + wsl2 文件夹遍历性能非常低下,实测扫描时候的速度差了大约 30 倍。Mac docker desktop 好点,但差不多。
* 特别是在文件夹多的时候这个启动耗时非常离谱,不过启动后内存占用不高,81w 文件大约 250MB(还有可优化空间)。
* 使用 linux 扫描性能应该基本不会损耗。
* wsl 有的时候会出现文件夹访问问题, 比如 `Input/Output Error`. 这种情况下在 powershell 下使用 `wsl --shutdown; wsl` 重启 wsl 即可.
* 当你发现在 powershell 下输入 wsl 一直卡住的时候大概率也需要重启 wsl.
* 特别是在文件夹多的时候这个启动耗时非常离谱
* wsl 启动耗时 30min+
* 这个速度也受限于 CPU, 当 CPU 被疯狂占用的时候, 这个扫描时间可能需要 5 个小时.
* 使用 linux 扫描性能基本没有损耗, 包括群辉, 扫描时间分钟级别。
* 因为只读取文件元信息/扫描文件, 所以就算是机械磁盘扫描速度也有保证, 也可以做到分钟级别启动.

* https://github.com/docker/for-win/issues/188

## 内存占用
* 启动后内存占用不高,81w 文件大约 250MB(还有可优化空间)。

0 comments on commit 6809665

Please sign in to comment.