WEB开发网
开发学院软件开发Java 浅析JavaEE容器重部署时间的调查数据 阅读

浅析JavaEE容器重部署时间的调查数据

 2009-10-10 00:00:00 来源:WEB开发网   
核心提示: 这样,平均时间就是10.5分钟,浅析JavaEE容器重部署时间的调查数据(3),标准差是8,这样的数据更令人信服,两者都是全功能且轻量级的容器,JBoss、Oracle Weblogic和IBM WebSphere争夺同样的市场定位和份额,这个时间占据了全部开发时间的17.5%,这远比我们预期的

这样,平均时间就是10.5分钟,标准差是8,这样的数据更令人信服。这个时间占据了全部开发时间的17.5%,这远比我们预期的要高。这些干净的数据也将用作接下来的分析。

接着,我们基于每个容器进行了数据分析。下面是我们所发现的:

图表6:每个容器要花费多少时间来重新部署?

浅析JavaEE容器重部署时间的调查数据

可以看到,Jetty最快仅需要5.8分钟,而IBM的WebSphere排在了末尾,时间几乎是Jetty的两倍还多。但需要注意的是,虽然Jetty启动时间要比WebSphere要看,但最大的不同很可能是因为部署的应用规模和其中使用到的技术。

接下来,我们拥有了几乎一模一样的图表,但数字显示的是开发时间的一个比例。

图表7:每个容器中,花在重新部署上的开发时间比例是多大?

浅析JavaEE容器重部署时间的调查数据

下面这张图,显示了按40小时每周的时间算,每年要消耗在重新部署上的周数对比。

图表8:每年有多少个40小时周被花费在了重新部署阶段上?

浅析JavaEE容器重部署时间的调查数据

这个数据的平均值是每年5个工作周多一点,但标准差4使得3-7的范围更加可信。

最后一张图表显示了每个容器上所费重新部署时间更加详尽的比例。我们期望这样能显示出使用不同容易的项目规模,从而能让读者大概弄清楚自己的项目会花费多少时间在重新部署上。

图表9:: Java EE容器市场渗透率

浅析JavaEE容器重部署时间的调查数据

我们会这样诠释这幅图表:

Jetty只会用在重新部署迅速的项目上。这点毫无疑问,因为Jetty不支持重新部署,只是有极快的重新启动时间。

Apache Tomcat和GlassFish可以用在相同类型的项目上。两者都是全功能且轻量级的容器。

JBoss、Oracle Weblogic和IBM WebSphere争夺同样的市场定位和份额。它们的项目一般都是大而复杂。

上一页  1 2 3 

Tags:浅析 JavaEE 容器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接