应用服务器web服务器

这是本系列的第二篇文章,我们将发布有关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

应用服务器web服务器

应用服务器web服务器_最受欢迎的应用服务器相关推荐

  1. 外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站

    外网主机访问虚拟机下的Web服务器_服务器应用_Linux公社-Linux系统门户网站 之前在CentOS虚拟机上安装了LAMP,搭建起了自己的web服务器,具体流程见: http://www.lin ...

  2. 无法连接到已配置的开发web服务器_你知道多少种服务器?这三种服务器你都认识吗?...

    服务器是现实中常被讨论的设备之一,因为服务器与现代生活息息相关.按照服务器的用途,服务器可细分为诸多类别.为增进大家对服务器的了解程度,本文将对三种服务器予以介绍,它们分别是:Web服务器.应用程序服 ...

  3. golang web服务器_使用Go制作自己的Web服务器:快速指南

    golang web服务器 The Go programming language is well-known for having a built-in web server. In this ar ...

  4. ubuntu的web服务器_如何在Ubuntu上安装OpenLiteSpeed Web服务器?

    ubuntu的web服务器 Want to install OpenLiteSpeed Webserver on Ubuntu? Today we're going to do just that. ...

  5. python搭建web服务器_用Python建立最简单的web服务器

    利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令:python -m Web服务器模块 [端口号,默认8000]例如:python -m Sim ...

  6. 前置机应用服务器,web服务器前置机(erp)部署步骤.pdf

    WEB版本前置机部署( WINDOWS2003 SP2/32bit IIS6 环境) 一.IIS 安装 (版本为6.0 ),进入控制面板- >添加删除程序- >添加删除 windows 组 ...

  7. web服务器和应用服务器的区别以及负载均衡---学习笔记

    一.区别: web服务器可以解析(handles)http协议.当web服务器接收到一个http请求(request),会返回一个http响应 (response),例如送回一个html页面.为了处理 ...

  8. Web服务器、HTTP服务器及应用服务器的区别?

    Web服务器.HTTP服务器及应用服务器有何区别?Apache.Nginx.IIS.Tomcat.JBoss.Weblogic.WebSphere 都各属于哪种服务器? Web服务器是指驻留在Inte ...

  9. Web服务器和应用服务器的区别与联系

    一.Web服务器与应用服务器 Web服务器简介 什么是Web服务器 WEB即超文本(hypertext).超媒体(hypermedia)和超文本传输协议(HTTP),获取这些静态资源实际上是在请求服务 ...

最新文章

  1. C++ 笔记(22)— STL string 类(字符串赋值、访问、拼接、查找、翻转、大小写转换)
  2. linux优化网页加载过程,HTML页面加载和解析流程 介绍
  3. 近 100 场专题演讲、14 大沉浸式应用场景…别不信!这是真·烧脑技术盛会
  4. Android中的约束布局
  5. The requested URL /**** was not found on this server
  6. java编译提示错误信息_JAVA编译错误提示缺少“{”
  7. Android系统Recovery工作原理之使用update.zip升级过程分析(二)---u...
  8. ubuntu安装mysql失败怎么删除_Ubuntu 14.04卸载安装失败的Mysql数据库,以及重新安装配置...
  9. 用python写一段话.使这句话在电脑屏幕中循环播放_Python笔记_第一篇_面向过程第一部分_6.循环控制语句(while 和 for)_...
  10. 自己动手——实现台达PLC远程监控数据采集
  11. Python程序员的发展前景
  12. request请求头中出现Provisional headers are shown
  13. 九枝兰专访-----深入解读程序化购买以及行业现状(初篇)
  14. html用手机什么软件能编写,目前编写一款简单的手机应用APP一般用什么编程语言?...
  15. 耳机四根线的图解_type c数据线拆解及接线图文详解
  16. 怎么用cmd强制修改密码
  17. 安卓开发SlidingDrawer实现抽屉效果
  18. 如何通过AWS Route53注册域名
  19. 基于Android的移动学习软件的设计与实现
  20. 详解Transformer模型及相关的数学原理

热门文章

  1. Redis+Tomcat+Nginx集群实现Session共享,Tomcat Session共享
  2. JVM发生OOM的 8 种原因、及解决办法
  3. 影响程序员生涯的三个错误观念,你千万不要犯
  4. Spring Bean 定义继承
  5. idea如何安装lombok
  6. 来自一位家长的肺腑之言,句句在理!!!
  7. 《四世同堂》金句摘抄(二)
  8. ssh(Spring+Spring mvc+hibernate)——hibernate.cfg.xml
  9. 银行营业网点管理系统——dao包(BaseDao)
  10. 文章中文字乱码问题解决办法集合