浅析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:每个容器要花费多少时间来重新部署?
可以看到,Jetty最快仅需要5.8分钟,而IBM的WebSphere排在了末尾,时间几乎是Jetty的两倍还多。但需要注意的是,虽然Jetty启动时间要比WebSphere要看,但最大的不同很可能是因为部署的应用规模和其中使用到的技术。
接下来,我们拥有了几乎一模一样的图表,但数字显示的是开发时间的一个比例。
图表7:每个容器中,花在重新部署上的开发时间比例是多大?
下面这张图,显示了按40小时每周的时间算,每年要消耗在重新部署上的周数对比。
图表8:每年有多少个40小时周被花费在了重新部署阶段上?
这个数据的平均值是每年5个工作周多一点,但标准差4使得3-7的范围更加可信。
最后一张图表显示了每个容器上所费重新部署时间更加详尽的比例。我们期望这样能显示出使用不同容易的项目规模,从而能让读者大概弄清楚自己的项目会花费多少时间在重新部署上。
图表9:: Java EE容器市场渗透率
我们会这样诠释这幅图表:
Jetty只会用在重新部署迅速的项目上。这点毫无疑问,因为Jetty不支持重新部署,只是有极快的重新启动时间。
Apache Tomcat和GlassFish可以用在相同类型的项目上。两者都是全功能且轻量级的容器。
JBoss、Oracle Weblogic和IBM WebSphere争夺同样的市场定位和份额。它们的项目一般都是大而复杂。
更多精彩
赞助商链接