阅读更多

1顶
1踩

编程语言

转载新闻 2016最流行的Java EE服务器

2016-11-29 09:15 by 副主编 mengyidan1988 评论(0) 有12996人浏览
如今是我们发布有关Java领域统计资料的第四个年头。每年春天,我们对从JVM 的Plumbr 代理监测器收集到的数据进行挖掘,发现了以下几点:
  • Java版本的使用情况(是Java6、7,还是8);
  • 虚拟机使用的哪一款(是Oracle Hotspot 、 OpenJDK 还是 Rest of the World);
  • 基础设施中最常用的是哪个应用服务器;
  • 这些现象随着时间推移是如何变化的。

上周我们对Java版本和供应商数据进行了披露。这周我们将会对应用服务市场的状态进行曝光。

以下结论是基于Plumbr对1240台JVM的性能在2016年的2月份到3月份进行检测得到的。这些数据的收集是过JVM 中的os.arch、os.version、 java.version等通过 System.getProperty() 进行调用得到的。

2015年使用最广泛的是哪一种Java应用服务器呢?

通过从部署的1240个JVM中得到的数据,我们能够确定出现了862个容器供应商,或者说是占到了运行环境的70%左右。这些容器的供应商分布如下:



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。所有这些的部署小于5。

剩下的JVM我们没有检测到数据。一个Java应用服务器大多数是:
  • 使用Swing或AWT开发的桌面应用程序;
  • 动态语言运行时(比如Scala或者Groovy);
  • 无服务器软件(比如Elasticsearch、TIBCO等);
  • 使用Netty(比如play框架);
  • 或者隐藏在开发环境启动器之后(Maven、sbt、 IDEAM Eclipse等)。

2013-2016使用的Java应用服务器

2013到2016年期间,我们呈现并分析了相同的数据,得到了以下结果:



应该有人对这种随时间推移的变化做出解释,这一点是毋庸置疑的。Jetty为什么从2015年的辉煌降到了如今仅仅第三名的位置,一个可能的原因就是Plunber从一个开发工具转变为了一个监控解决方案。Jetty不再是一个友好的开发工具,而是作为一个产品部署者它和其他的java应用服务器提供商分享了自己的部署。

2015年的一个有趣变化就是我们可以看到Oracle Weblogic出现的概率减少了三倍多。但是这种现象是作为一个从特定供应商迁移过来的公司的特例还是由于由于各行各业的公司开始使用Plunbr,原因尚不清楚。

有一点明确的是,在连续两年的排行中,Tomcat部署占据了JVM领域接近60%的份额。考虑到Tomcat一开始仅仅是作为一个参考实现设计,以及不同的提供商把大量的经历投入到提升他们的容器,这是一个惊人的结果。

如果你觉得这些数据有趣,那么你有可能会对我们的Java和性能监测上的定期发布感兴趣。保持关注,推特或RSS feed进行订阅都可以。

原文链接:plumbr.eu 翻译:ImportNew.com - LW
译文链接:http://www.importnew.com/22475.html
  • 大小: 160.9 KB
  • 大小: 91.8 KB
1
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Eclipse插件开发方法与实战

    Eclipse插件开发方法与实战,一本不错的eclipse的插件开发参考书,感兴趣的可以下下看看!

  • eclipse开发ABAP

    前言:熟悉JAVA开发的小伙伴肯定都知道Eclipse,这是一款强大的开发工具,支持多种语言,利用它,基本可以满足我们的开发需求,当然它也支持ABAP开发,只要安装了插件ADT(ABAP Development Tool),就可以连接SAP系统...

  • eclipse开发web项目

    ###1,使用eclipse开发web项目(jsp项目) 1,先将eclipse与tomcat关联一下 window->preferences->server->Runtime Environments add 还要在面版配置一次, 创建项目: File->new->Dynamic web ...

  • Eclipse插件开发

    基础知识 1.Eclipse的架构 architecture=架构 ...工作台和资源访问的API是Eclipse提供的API中最基本的,在插件开发时使用频率较高的API。在这里不做详细的说明,在以后得例子中会出现一些这样的AP

  • 使用Eclipse搭建STM32嵌入式开发环境

    Eclipse是一个开放源代码的、基于Java的可扩展的开发平台。它只是一个框架和一组服务,通过添加各种插件来搭建开发环境(这点和VS Code有点像),因此只要添加了C/C++等语言的开发插件,就可以作为C/C++等其它语言的...

  • 使用Eclipse开发Python

    eclipse开发python

  • eclipse开发安卓android程序环境

    二、安装eclipse,不再赘述 三、安装SDK,也就是安卓开发库 1.下载并安装AndroidSDK 首先,下载Android SDK Tools,翻过墙的朋友可以去Google Android的官网上下载(http://developer.android.com/sdk/index.html)...

  • Eclipse如何开发Android?

    1.首先为了省事,下一个Eclipse ADT Bundle 链接:https://blog.csdn.net/sinat_40692412/article/details/797597462.解压之后,打开eclipse.exe3.打开之后会看到,上面红框部分没有adv manager等快捷按钮。我们将...

  • Eclipse插件的使用和开发

    软件开发工具自考笔记

  • Java 开发工具 Eclipse

    Eclipse 是 IBM 花巨资开发的IDE集成开发环境(Integrated Development Environment)。其前身是 IBM 的 Visual Age for Java(VA4J)。Eclipse 是一个发开放源代码的、基于Java的可扩展开发平台。就其本身而言,它...

  • Eclipse整合Maven开发教程

    本文面向具有eclipse相关开发经验的技术人员,一步步说明如果在eclipse中集成Maven进行开发。本教程是入门级教程,由于本站发表文章实在不便,故将word文档直接上传了。 目录 Eclipse整合Maven开发教程 1 1. ...

  • 使用eclipse开发Java Web项目(最最最基础)

    本篇首先给出Tomcat 8.0的安装及验证过程,然后在eclipse中配置已安装成功的Tomcat服务器,最后新建一个Java web工程,并绑定已部署的Tomcat服务器,在工程中新建并运行JSP文件。通过本篇的学习,可以掌握以下内容:...

  • Eclipse开发工具的版本及特点介绍

    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development...

  • 超详细Eclipse安装教程

    超详细Eclipse安装教程

  • Java 集成开发环境 eclipse 的安装及基本使用

    Java 集成开发环境 eclipse 的安装及基本使用

  • Eclipse配置Android开发环境

    Eclipse配置Android开发环境在eclipse中配置Android开发环境 在eclipse中配置Android开发环境 在配置好环境的eclipse中安装Android SDK(Software Development Kit)和ADT插件。 SDK的安装过程主要参考这篇博客。

  • 使用Eclipse工具开发Servlet

    使用Eclipse工具开发Servlet

  • Eclipse 搭建ESP32开发环境

    使用Eclipse快速搭建ESP32开发环境

  • Eclipse开发环境配置

    本系统使用java6开发,老师使用1.6.0 _45版本开发,如下图所示: 开发工具目录提供了1.6.0 _45版本32位和64位两个安装程序,大家根据自己电脑操作系统进行选择。(文章转载自乐字节) 双击运行1.6.0 _45安装程序在...

  • 如何使用eclipse开发单片机程序

    目前的GNU MCU Eclipse可以支持ARM内核和RISC V内核的MCU。 下载gnu mcu eclipse https://gnu-mcu-eclipse.github.io/downloads/ 以此表示: IDE程序,windows下目前只有64bit,不需要安装,解压即可。 ...

Global site tag (gtag.js) - Google Analytics