以下結(jié)論是基于Plumbr對(duì)1240臺(tái)JVM的性能在2016年的2月份到3月份進(jìn)行檢測(cè)得到的。這些數(shù)據(jù)的收集是過(guò)JVM 中的os.arch、os.version、 java.version等通過(guò) System.getProperty() 進(jìn)行調(diào)用得到的。
2015年使用最廣泛的是哪一種Java應(yīng)用服務(wù)器呢?
通過(guò)從部署的1240個(gè)JVM中得到的數(shù)據(jù),我們能夠確定出現(xiàn)了862個(gè)容器供應(yīng)商,或者說(shuō)是占到了運(yùn)行環(huán)境的70%左右。這些容器的供應(yīng)商分布如下:
Tomcat的安裝基數(shù)已經(jīng)連續(xù)兩年超過(guò)排行榜的50%。占到總份額的58.22%無(wú)疑使其成為贏家。除了Tomcat,占據(jù)了大部分部署基數(shù)的有一下四個(gè)供應(yīng)商:
JBoss/WildFly安裝,占到了市場(chǎng)份額的20.22%
Jetty,占據(jù)市場(chǎng)的10.67%
GlassFish,占據(jù)市場(chǎng)的5.56%
Oracle WebLogic 的部署占據(jù)剩下的2.44%
剩下的其他供應(yīng)商占據(jù)了不到2.5%的市場(chǎng)份額這其中包括Resin、Orion、OC4J, SAP NetWeaver 和IBM WebSphere。所有這些的部署小于5。
剩下的JVM我們沒(méi)有檢測(cè)到數(shù)據(jù)。一個(gè)Java應(yīng)用服務(wù)器大多數(shù)是:
使用Swing或AWT開(kāi)發(fā)的桌面應(yīng)用程序;
動(dòng)態(tài)語(yǔ)言運(yùn)行時(shí)(比如Scala或者Groovy);
無(wú)服務(wù)器軟件(比如Elasticsearch、TIBCO等);
使用Netty(比如play框架);
或者隱藏在開(kāi)發(fā)環(huán)境啟動(dòng)器之后(Maven、sbt、 IDEAM Eclipse等)。
2013-2016使用的Java應(yīng)用服務(wù)器