成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java EE容器使用情況調查:最終結果

開發 后端
ZeroTurnAround小組于今年6月曾做過一次有關Java EE容器的調查,關注使用情況以及重新部署的情況等等。近日,這份調查的最終結果出爐了。

還記得7月份51CTO發布過ZeroTurnAround小組進行的一次有關Java EE容器的調查么?近日,最終版的調查結果出爐了,涵蓋了超過1100人的調查結果。這里是下載版的問卷結果。而下面是Jevgeni作出的針對每個問題答案分析的摘要,由InfoQ的張凱峰整理編譯。

問卷的第一個問題是:“你在目前參與的最大型項目中使用的是什么容器?”

圖表1:哪個容器是最常使用的?

哪個容器是最常使用的

這里沒有包括那些得分不到10分的容器。毫無懸念,Apache的Tomcat占據了頭把交椅,而JBoss緊隨其后。開源的服務器占到了70%的比例。雖然不能把這樣的比例直接等同于容器們的市場份額,但這樣的結果跟SD Time作出的研究結果有異曲同工之妙,在他們的調查中允許人們選擇多個容器。

第二個問題是:“重啟你的容器并重新部署應用要花費多少時間?”

圖表2: “重啟你的容器并重新部署應用要花費多少時間”(橫軸是分鐘)

重啟你的容器并重新部署應用要花費多少時間

這樣,計算出平均時間在2.5分鐘左右,這跟事先評估的大概1分鐘相去甚遠。

第三個問題:“編碼一個小時,你會重新部署幾次?”

圖表 3:“編碼一個小時,你會重新部署幾次?

編碼一個小時,你會重新部署幾次

對于那些回答“我不需要重新部署”的人,我們詢問了他們是如何做到的,答案有以下這些:

  1. “我不負責重新部署”
  2. “我們在嵌入式jetty&activemq&atomikos以debug模式開發,而不是OracleAS上。這樣,我們雖然需要重新部署并重啟jetty,但不需要對OAS也這么做”
  3. “我還處在項目的早期階段,大部分時間都花在了編碼和測試,而不是重新部署上——通常每個小時我會重新部署3-4次”
  4. “我們使用JavaRebel,而它真是太棒了!”

接著,我們做了一下數據處理。用一個數字代表次數間隔(比如3.5次代表3-4次),并把每小時的部署次數與一次重新部署所費時間相乘(基本上就是圖2和圖3相乘),這樣就得出了在開發過程中每小時會花費的重新部署時間:

圖表4:“ Java開發者在一個小時編碼過程中,花費多長時間來重新部署(原始數據)?”

花費多長時間來重新部署

平均時間是12分半,占到了整個開發時間的20%還多點。然而,標準差超過14,這意味著真實的比例變化很大。我們想要顯示出更加精確的數據,在分析過參與調查的人們在每個答案上的選擇所產生的比例數據后,我們得到了更新后的圖表:

圖表5:“ Java開發者在一個小時編碼過程中,花費多長時間來重新部署?(更加精確的數據)”

更加精確的數據

這樣,平均時間就是10.5分鐘,標準差是8,這樣的數據更令人信服。這個時間占據了全部開發時間的17.5%,這遠比我們預期的要高。這些干凈的數據也將用作接下來的分析。

接著,我們基于每個容器進行了數據分析。下面是我們所發現的:

圖表6:每個容器要花費多少時間來重新部署?

每個容器要花費多少時間來重新部署

可以看到,Jetty最快僅需要5.8分鐘,而IBM的WebSphere排在了末尾,時間幾乎是Jetty的兩倍還多。但需要注意的是,雖然Jetty啟動時間要比WebSphere要看,但最大的不同很可能是因為部署的應用規模和其中使用到的技術。

接下來,我們擁有了幾乎一模一樣的圖表,但數字顯示的是開發時間的一個比例。

圖表7:每個容器中,花在重新部署上的開發時間比例是多大?

花在重新部署上的開發時間比例是多大

下面這張圖,顯示了按40小時每周的時間算,每年要消耗在重新部署上的周數對比。

圖表8:每年有多少個40小時周被花費在了重新部署階段上?

每年有多少個40小時周被花費在了重新部署階段上

這個數據的平均值是每年5個工作周多一點,但標準差4使得3-7的范圍更加可信。

最后一張圖表顯示了每個容器上所費重新部署時間更加詳盡的比例。我們期望這樣能顯示出使用不同容易的項目規模,從而能讓讀者大概弄清楚自己的項目會花費多少時間在重新部署上。

圖表9:: Java EE容器市場滲透率

Java EE容器市場滲透率

我們會這樣詮釋這幅圖表:

  1. Jetty只會用在重新部署迅速的項目上。這點毫無疑問,因為Jetty不支持重新部署,只是有極快的重新啟動時間。
  2. Apache Tomcat和GlassFish可以用在相同類型的項目上。兩者都是全功能且輕量級的容器。
  3. JBoss、Oracle Weblogic和IBM WebSphere爭奪同樣的市場定位和份額。它們的項目一般都是大而復雜。

【編輯推薦】

  1. 四大Java EE容器之簡單比較
  2. Java EE容器調查:Tomcat大受歡迎 WebLogic成時間殺手
  3. 從Java EE的三個層次看高質量的系統標準
  4. Spring創始人:看衰Java EE
  5. Java EE 6遙遙無期 預覽版兩極分化
責任編輯:yangsai 來源: InfoQ
相關推薦

2020-12-07 18:19:46

Common Lisp方言編程

2010-10-14 16:10:28

MySQL排序

2022-07-13 14:26:26

Linux

2018-07-06 14:52:49

Docker容器云服務

2017-01-18 21:57:14

2010-05-12 15:14:59

subversion管

2015-11-09 15:32:34

TorTor網絡隱私網絡

2010-02-03 17:16:58

Linux內存使用

2009-06-30 14:11:00

Hibernate緩存

2017-11-30 18:42:22

PythonCPU腳本分析

2010-06-02 11:06:15

Linux 內存監控

2010-11-16 11:40:04

Oracle查詢表空間

2009-12-14 17:25:20

Linux操作系統

2009-02-03 09:49:00

FTP空間共享

2014-04-24 16:26:31

UbuntuUbuntu 磁盤Linux基礎

2022-11-11 14:48:41

內存top命令

2021-03-26 07:17:38

Linux命令磁盤

2015-11-05 11:47:37

圖片統計項目開發技術

2019-12-18 11:01:15

CIO年終系統

2009-06-16 09:18:26

Linux系統管理系統資源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩高清免费 | 国产日韩一区二区三区 | 成人午夜影院 | 不卡av电影在线播放 | 国产精品免费一区二区三区四区 | 国产精品美女www爽爽爽视频 | 91久久精 | 欧美一级黄视频 | 91视频正在播放 | 中文字幕一区二区三区乱码在线 | 91中文在线观看 | 小川阿佐美pgd-606在线 | 免费一区二区三区 | 欧美一级毛片在线播放 | 中文字幕亚洲精品 | 欧美va大片 | 久草视频2 | 国产精品久久久久久久久久了 | 99精品99| 国产精品日本一区二区在线播放 | 久久黄色网| 亚洲一二三区在线观看 | 久久久久久久久久久久久91 | 日韩毛片免费视频 | 嫩草视频在线看 | a级免费视频 | 日韩国产一区二区三区 | 黄视频免费在线 | 日韩中文字幕 | 日本国产高清 | 秋霞av国产精品一区 | 在线区 | 亚洲精品视频在线播放 | 欧洲亚洲精品久久久久 | 一区二区三区亚洲 | 久久99精品久久久久子伦 | 91久久爽久久爽爽久久片 | 美女在线观看av | 国产激情91久久精品导航 | 国产99久久久久 | 懂色av一区二区三区在线播放 |