我正在运行一个Java程序,通过循环遍历包含zip文件的文件夹,解析每个文件,进行一些处理并将结果写入另一个文件夹中的新文件。有人建议我在Docker上部署此应用程序,以便可以更快地完成作业。我应该从头学习和实现Docker吗?它是否会提供任何实质性的IO和处理速度改进?值得一试吗?
并不总是如此,特别是如果您的主机是Windows/Mac机器(使用VirtualBox虚拟机,其中包括慢vboxfs) 如果您的主机已经是Linux机器,则docker仅提供进程和磁盘的隔离,并没有真正的性能改进(除非您可以在多个容器中并行化您的进程,例如网格)