2015-12-02 46 views
3

我正在運行一個java程序,它循環遍歷一個包含zip文件的文件夾,解析每個文件,做一些處理並將結果寫入另一個文件夾中的新文件。我被建議我將這個應用程序部署在Docker上,這樣可以更快地完成工作。使用Docker是否顯着提高IO和處理速度?

我應該從零開始學習和實現Docker。它會提供任何實質性的IO和處理速度改進嗎?值得一試嗎?

+0

我不確定這個問題是否真的適合SO ...我建議你試試看, ) – fge

回答

3

並非總是如此,特別是如果你的主機是Windows/Mac的機器(它使用VirtualBox的虛擬機,這includes a slow vboxfs

如果你的主機已經是一臺Linux機器,搬運工只提供隔離(流程和磁盤),而不是真正的性能改進(除非你可以在多個容器上並行化你的進程,比如網格)