文档章节

2016年,谁是最受欢迎的 Java EE 服务器?

OneAPM蓝海讯通
 OneAPM蓝海讯通
发布于 2016/05/20 12:26
字数 1045
阅读 27
收藏 0

【编者按】本文作者为性能监控工具 Plumbr 创始人 Nikita Salnikov-tarnovski,主要介绍2016年度最广为使用的 Java EE 容器及其排名变化情况。本文系国内 ITOM 管理平台 OneAPM 编译呈现,以下为正文。

这是我们发布Java领域数据的第四年。每年春季,我们都会对JVMs Plumbr 探针所收集的数据进行分析,并试图回答以下问题:

  • 各个Java 版本的使用情况(Java6、Java 7以及Java 8);
  • 各种JVM的使用情况(Oracle Hotspot ,OpenJDK 以及其他JVM);
  • 在基础架构中哪种应用服务器最常被安装;
  • 在这段时间Java领域发生了何种变化;

上周,我们发布了关于Java版本与供应商的数据。这周我们将继续发布应用服务器市场的状态数据。

以下结论基于2016年1月至3月1240个受Plumbr监控的JVM数据。这些数据都是在JVM内部通过System.getProperty()函数调用os.arch, os.version, java.version等属性收集的。

##2015年哪种Java EE容器使用最广泛? 从我们收集的1240条不同数据源中,可以识别862个场景或是约70%的环境中的容器供应商。这些容器供应商分布如下:

![2016年,谁是最受欢迎的 Java EE 服务器?

Tomcat保有量已经连续两年超过50%的份额,今年占比58.22%的它无疑是冠军。除Tomcat之外,拥有较大保有量的四家供应商分别为:

  • JBoss/WildFly,安装量占市场份额的20.22%
  • Jetty,占据了10.67%的份额
  • GlassFish,占据了饼图的5.56%
  • Oracle WebLogic ,安装量占比为2.44%

名为“其他”的条目代表着安装量少于2.5%的供应商们。其中包括Resin, Orion, OC4J, SAP NetWeaver 和IBM WebSphere deployments,它们测得的部署量都少于五条。

我们无法检测到Java EE容器的剩余JVM通常是如下状况:

  • 使用Swing或者AWT的桌面应用程序
  • 正在运行动态语言(比如Scala或Groovy)
  • 无容器服务器软件(Elasticsearch, TIBCO 等等)
  • 使用Netty(Play框架)
  • 或隐藏在开发环境启动器中(Maven,sbt, IDEA, Eclipse 等等)

##2013-2016年Java EE容器使用情况 根据2013-2016年间录得的相同类型数据,我们进行了分析比对,得到以下数据:

![2016年,谁是最受欢迎的 Java EE 服务器?

首先,在对这些随时间变化的数据进行解释时应当持保留态度。譬如说,Jetty从它之前的辉煌成绩到2015年只剩下原先三分之一的保有量,很有可能是因为Plumbr在这一年从开发工具转型为监控解决方案。这导致,使用其他Java EE的生产部署方案取代了开发者友好的Jetty的份额。

在2015年的变化中,Oracle Weblogic使用量降至原来的三成不到也是十分引人关注的现象。这到底是由于公司们开始放弃Oracle,还是因为使用Plumbr的公司类型太过多样,目前还无法确定。

不过,有一件事是确定的:在所有监控的JVM中,Tomcat安装量连续两年占比接近60%。考虑到Tomcat在最初设计时只是一个参考实现,以及其他供应商在宣传自己的容器时投入的巨大努力,这实在是个不可思议的结果。

OneAPM 能为您提供端到端的 Java 应用性能解决方案,我们支持所有常见的 Java 框架及应用服务器,助您快速发现系统瓶颈,定位异常根本原因。分钟级部署,即刻体验,Java 监控从来没有如此简单。想阅读更多技术文章,请访问 OneAPM 官方技术博客

本文转自 OneAPM 官方博客

原文地址:https://dzone.com/articles/most-popular-java-ee-servers-2016-edition

© 著作权归作者所有

OneAPM蓝海讯通
粉丝 94
博文 631
码字总数 1266889
作品 0
海淀
私信 提问
JAXenter 顶级框架大比拼,谁是 2017 人气之王?

JAXenter 在今年早些时候对社区用户做了多项年度调查,其目的是找出 2017 年哪些技术将特别重要。这里是框架部分的调查结果。 UI HTML5 是最受欢迎的 UI 技术,如果将“非常感兴趣”和“感兴...

王练
2017/03/16
961
0
甲骨文要放弃不赚钱的 Java?

导读 你可能听说过类似的消息了,甲骨文公司不声不响地撤掉了一项社区技术的资金和开发人员支持,而许多消费者和企业合作伙伴已经在这项技术上投入了大把的时间并编写了大量的代码。究其原因...

linuxprobe
2016/07/04
15
0
容器中 Java 应用程序的内存和 CPU 如何分配?看这一篇就够了!

出品丨Docker公司(ID:docker-cn) 编译丨小东 每周一、三、五,与您不见不散! 随着2018年的结束,我们将回顾排名前五的最受读者欢迎的文章。今天分享的第一篇文章,将帮助那些在容器中运行...

docker公司
01/04
0
0
四大Java EE容器(Tomcat、JBoss、Resin、Glassfish)之简单比较

现在流行的Java EE容器有很多:Tomcat、JBoss、Resin、Glassfish等等。下面对这四种Java EE容器进行了一番简单的比对。 1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性...

对岸
2014/06/01
24.8K
1
应用容器云:接过Java EE的枪

本文根据DCOS联盟第4期线上分享整理而成 讲师介绍 主题大纲: 大家好,首先自我介绍一下。 src="https://mmbiz.qlogo.cn/mmbizjpg/tibrg3AoIJTuJYJOrPmDD4LOoZsT5GzmMk1IOdnKf0ia1nM0VN69EBI...

宋潇男
2016/12/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

iOS苹果应用IPA一键签名工具及重签教程

开心签名工具,是一款跨平台ios签名和重签名工具。 同时支持在windows、linux、mac运行,数据同步,方便使用及管理! 开心重签名工具官网 功能特点 1、支持图形界面及命令行重签(部署到服务...

tintong
22分钟前
3
0
2.4G有源卡核心芯片供应商

有源2.4G RFID的防盗标签,在与无源标签相比较,通信距离远,通信时效高。我司的SI24R2E这颗芯片专门为2.4G有源标签而设计,具有低功耗,发送距离远,厂商设计简单等优势;广泛应用于现在城市...

文刀石
28分钟前
2
0
设置Ubuntu16.04启动为命令行界面

1. 修改/etc/default/grub文件,将GRUB_CMDLINE_LINUX_DEFAULT设置成”quiet splash 3” 2. 使用命令update-grub使得在/boot下重新生成GRUB2配置文件。 3. 重启...

JosiahMg
28分钟前
3
0
C++基础知识点

计算机语言 计算机不能理解高级语言,只能理解机器语言,必须要将高级语言翻译成机器语言,翻译的方式有两种,一种是编译,一种是解释 解释型语言,在运行程序时进行翻译,每个语句在执行时逐...

大瑞清_liurq
34分钟前
3
0
EFCore 多条数据更新不能同时savechanges()的解决方法

1 在ModelContext定义下增加var transaction = ctx.Database.BeginTransaction(); 1.2 在最后一个SaveChanges()后增加transaction.Commit(); 3 在finally的if (sMsgCode != "")分支中增加tra......

_Somuns
38分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部