2015-12-02 30 views
3

我正在运行一个java程序,它循环遍历一个包含zip文件的文件夹,解析每个文件,做一些处理并将结果写入另一个文件夹中的新文件。我被建议我将这个应用程序部署在Docker上,这样可以更快地完成工作。使用Docker是否显着提高IO和处理速度?

我应该从零开始学习和实现Docker。它会提供任何实质性的IO和处理速度改进吗?值得一试吗?

+0

我不确定这个问题是否真的适合SO ...我建议你试试看, ) – fge

回答

3

并非总是如此,特别是如果你的主机是Windows/Mac的机器(它使用VirtualBox的虚拟机,这includes a slow vboxfs

如果你的主机已经是一台Linux机器,搬运工只提供隔离(流程和磁盘),而不是真正的性能改进(除非你可以在多个容器上并行化你的进程,比如网格)