最受欢迎的应用服务器
這是本系列的第二篇文章,我們將發布有關Java安裝的統計數據。 使用的數據集來自免費的Plumbr安裝,在過去六個月中,我們總共收集了1,024個不同的環境。
本系列的第一篇文章分析了基礎-運行JVM的操作系統,是32位還是62位基礎架構以及使用了哪種JVM供應商和版本。 在本文中,我們將重點介紹所使用的應用程序服務器。 事實證明,這比最初預期的要艱巨得多–我們朝目標邁出的最好一步是將其從引導類路徑中提取。 使用類似于“ grep -i tomcat classpath.log ”的查詢。 這很容易。 與發現這一點相反:
在1024個樣本中,有92個根本不包含對引導類路徑的引用。 這是我們的第一個驚喜。 無論它們是否真的沒有引導類路徑的任何條目運行,還是我們的統計信息都無法正確記錄所有條目-無法找到原因。 但是,盡管如此,這仍然為我們提供了932個數據點。 在其余932個中,我們無法將256個報告鏈接到人類已知的任何應用程序服務器。 在得出結論之前,大約。 目前有27%的JVM在運行客戶端程序,我們試圖進一步挖掘
- 57似乎是使用Maven插件啟動的,這對我們隱藏了實際的運行時。 但是我敢打賭,其中絕大多數絕對不是Swing應用程序。
- Play Framework上運行了11個環境,該環境未使用Java EE容器運行。
- 在附加了Scala運行時的情況下啟動了6個環境,因此我認為它們實際上也是Web應用程序。
- 54個加載了jgoodies或swing庫,這使其成為桌面應用程序的不錯選擇
- 6個在Android上運行。 我們什至不支持。 如果您能弄清楚如何使用Android啟動Plumbr ,請告訴我們。
- 其余的122個-我們只是未能分類-它們似乎涵蓋了從MQ解決方案到批處理過程,甚至什么都沒有。
但是676個報告確實包含對所用Java EE容器的引用。 下圖顯示了結果:
獲勝者對任何人都不應該感到驚訝-43 %的安裝中都在使用Apache Tomcat 。 領獎臺上的其他地方則更令人驚訝-Jetty以23%的部署位居第二,而JBoss以16%的部署位居第三。 預期結果完全顛倒了,但是在最近幾年中齒輪已經明顯改變了。
下一組包含Glassfish , Geronimo和Weblogic,分別具有7%,6%和3%的部署基礎。 這也有些令人驚訝-只有20個Weblogic安裝和Websphere不可見-其余五個容器總共只占不到2%的安裝。 我想所有務實,精益的KISS -...方法終于開始得到回報,我們正在朝著開發人員真正喜歡的工具前進。
參考: Plumbr博客博客中來自JCG合作伙伴 Vladimir Sor的最受歡迎的應用服務器 。
翻譯自: https://www.javacodegeeks.com/2013/03/most-popular-application-servers.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的最受欢迎的应用服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大车怎么启动(如何发动大型ddos)
- 下一篇: 使用Google Guava的订购API