使用docker作为cli工具时,我期望性能明智吗? 好像当我尝试在docker中运行这个工具时 - 它要慢得多。我做错了吗?
所以我有一个带有这个内容的test.html文件:
<html><!--sdfsf--></html>
安装在我的盒子上 - 非常快:
$ time html-minifier --remove-comments <test.html
<html></html>
real 0m0.098s
user 0m0.088s
sys 0m0.013s
在docker中运行 - &gt;需要更长的时间:
time docker run -i chuyskywalker/node-html-minifier html-minifier --remove-comments <test.html
<html></html>
real 0m1.061s
user 0m0.019s
sys 0m0.012s
编辑:我的机器是Fedora Linux 25. Docker是从docker官方存储库安装的。
答案 0 :(得分:1)
这里有几点需要注意:
您没有提到Docker的安装方式或主机平台。但如果您使用的是Windows或MacOS,那么#1和#3肯定会占用一些时间。
您可以做的一件事是将time
命令移到容器内(如果图像中有实用程序),以更接近地表示实际处理时间:
docker run -i chuyskywalker/node-html-minifier time html-minifier --remove-comments <test.html