我知道Docker非常適合部署。但是,性能呢?性能:Docker中的Java
最近我讀到https://oliverveits.wordpress.com/2015/10/27/docker-java-performance-tests/他得出結論,認爲原生Java是最好的選擇。
不幸的是,我沒有找到很多關於Java的在泊塢窗的性能等測試或信息。
什麼是您關於搬運工性能java的經驗?如果你能指向我一些我錯過的文檔或測試,那將是非常好的。
我知道Docker非常適合部署。但是,性能呢?性能:Docker中的Java
最近我讀到https://oliverveits.wordpress.com/2015/10/27/docker-java-performance-tests/他得出結論,認爲原生Java是最好的選擇。
不幸的是,我沒有找到很多關於Java的在泊塢窗的性能等測試或信息。
什麼是您關於搬運工性能java的經驗?如果你能指向我一些我錯過的文檔或測試,那將是非常好的。
泊塢打算在Linux系統中使用,而不是在虛擬化硬件(Boot2Docker分佈應僅作爲技術預覽,而不是在生產系統上運行的泊塢窗的正確方法)。
在本地Linux安裝,碼頭工人的表現略遜色於本土的解決方案,但幅度不大考慮dockerization的優勢。 This paper提供了dockerization vs virtualization與本機解決方案的比較。
謝謝。這篇論文真的是一個很棒的閱讀。 –
我對鏈接的博客文章主要批評:它是在Windows內部VirtualBox虛擬VM使用泊塢窗,所以它不是衡量泊塢窗的性能,但是VirtualBox的表現。在一個Docker容器中運行Java(使用Linux作爲物理主機,不必使用Virtualbox),AFAIK應該在主機系統上執行幾乎要運行的操作,假設容器可以完全訪問所有的資源主機(CPU,Memory ...),並且不必與其他容器共享它們。
我認爲你就在那裏。儘管如此,我還是很驚訝,coreOs的得分比Ubuntu差。也許這與虛擬化有關。 –
雖然你的問題很有趣,但它不適合StackOverflow。特別是,基於意見的答案(因此提出徵求意見的問題)應予以避免。 – biziclop
我編輯了一下。如果你仍然認爲它不合適,你可以推薦一個不同的網站? –
這就是爲什麼從我的角度來看,這個問題基本上是無法回答的:除了一些後臺虛擬機任務之外,Java本身並沒有真正做任何事情。這取決於您部署的應用程序以及該應用程序將告訴JVM執行的操作,這又決定了JVM將告訴其容器環境執行的操作。 – Gimby