<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    朋的博客

    MySQL資料,Java技術,管理思想,博弈論,Ajax,XP極限編程,H.264,HEVC,HDR
    隨筆 - 86, 文章 - 59, 評論 - 1069, 引用 - 0
    數據加載中……

    Mustang JVM(1.6)與Tiger JVM(1.5)單項性能測試

    Mustang JVM 1.6)與Tiger JVM1.5)性能對比

    這里先介紹一下用來做JVM性能評測的軟件——Volano BenchMark,這是一個純粹用Java寫出來的服務器benchmark評測的軟件。其實這本來是個WebChat的軟件,制作者在Chat App的功能基礎上發展出這個對JVM性能測試的小軟件,用來在不同硬件配置的機器上或者是不同Kernel的操作系統上對不同的JVM進行性能測試。它是通過對服務器建立多個客戶端的連接來測量客戶端程序廣播批量信息所需要的時間,從而達到對JVM性能測試的結果。

    其實這個軟件能對服務器的以下方面性能進行評測:調度程序,TCP/IPEthernet Driver的網絡吞吐及響應,Pthreads線程,SMPSymmetric Multi Processing對稱多處理)性能測量。


    Benchmark
    的配置

    • CHAT 房間數量:10
    • 每個房間用戶數量:20
    • 每個用戶信息量:1000

    服務器和客戶端都在同一臺電腦上


    測試用到的JVM

    Sun Client JVM 1.6.0-beta-b59g

    l???????? Jdk-6-beta-windows-i586

    l???????? Options used: -server –Xmx128m (default)

    Sun Client JVM 1.5.0_01-b08

    l???????? Jdk-1_5_0_01-windows-i586-p

    l???????? Options used: -server –Xmx128m (default)

    在這里我補充一下,JVM的啟動Option我沒有進行配置,因為這里做的只是在通常情況下Mustang1.6)和Tiger1.5)的對比,所以選用server還是Client/Hotspot、預分配Heap的大小是128M還是512M就不去討論了。如果大家需要更深的討論歡迎一起討論,這里我個人感覺-server是比-Client(也就是Java選項中的Hotspot)快,啟動會慢一點,但運行速度比較快。同時這里不使用Net模式進行測試,只使用Loop


    硬件配置

    OS Microsoft Windows XP [版本 5.1.2600] (Service Pack 2)
    CPU
    AMD Athlon(tm) XP 2200+ Thoroughbred-B Processor(0.13μm)
    Memory
    512MB
    Cache
    6464KB L1 Cache258 KB L2 Cache

    測試結果:

    測試結果是以每秒信息數量來衡量的,測試結果取5次測試去掉最高和最低后的平均值:

    JVM

    指標

    1

    2

    3

    4

    5

    1.6 β JVM

    Mustang

    持續時間(秒)

    46.235

    43.5

    45.063

    44.016

    44.719

    平均吞吐量

    8651

    9195

    8876

    9088

    8945

    1.5 JVM

    Tiger

    持續時間(秒)

    47.828

    43.125

    42.266

    41.984

    42.359

    平均吞吐量

    8363

    9275

    9464

    9527

    9443

    測試結果:

    Mustang JVM 1.6 β: 8969.667

    Tiger JVM 1.5 9394

    感覺有點不太對勁,重新啟動電腦再試了一遍:

    JVM

    指標

    1

    2

    3

    4

    5

    1.6 β JVM

    Mustang

    持續時間(秒)

    46.312

    44.063

    44.11

    44.109

    44.953

    平均吞吐量

    8637

    9078

    9068

    9068

    8898

    1.5 JVM

    Tiger

    持續時間(秒)

    46.813

    43.621

    42.512

    42.684

    43.012

    平均吞吐量

    8663

    9145

    9435

    9456

    9426

    測試結果:

    Mustang JVM 1.6 β: 9011.333

    Tiger JVM 1.5 9335.333

    1.5 JVM 還是比 1.6 β的性能好。個人有點不是很理解,當然這里沒有去考慮使用 Server 還是 Client 以及其他因素,但作為一個普通的應用程序開發者,β版的 1.6JVM 的效能并沒有讓我們看到驚喜。

    后話:

    國外一個 Blog 的專欄作家們曾經說到, 1.5 版是 Java 的巨大改進,但 1.6 讓我們看到了走向暮年的 Java ,但堅信 Java 不會 Die out ,因為我們從 COBOL 或者 C++ 那些語言可以看到,即使是在這個年代,我們仍然可以看到 COBOL C++ 的廣泛應用,他們已經活了數十年了,而 Java 10 多歲, Java 的用戶群體是有史以來最多的,所以相信 Java 會變強。但也相信很快會有另一個年輕的“ Java ”來代替已老的 Java ,正如當初 Java 橫空出世一樣。

    我的評測結果也許有很多錯誤的地方,歡迎大家指出,同時我這里使用的 Mustang JVM Demo 版里面比較老的,也許這是對結果影響的一個重要因素, Sun Java 網站也曾有評測結果對兩個 Demo 版的 Mustang JVM Tiger JVM 進行評測,結果也是如此,舊版的 Mustang JVM Tiger 性能還低,但新版 Mustang JVM 能比 Tiger 超出 30 40 個百分點,但我不確定使用的是否為舊版。

    如果大家想要自己使用 VolanoBenchmark JVM 以及網絡吞吐情況和服務器性能進行測試,我可以提供簡要的教程。這里除了 Volano 外其實還有幾個對 Java 服務器性能進行測試的軟件,我所有三個,大家可以去看看:

    RUBiS benchmark Object Web JMOB 項目之一,不要說不知道 Object Web 是什么,它是國際開源中間件聯盟管理團體的網站,這個測試工具的功能是三個中最強大的了。本人沒時間去接觸,所以就不使用她了。推薦使用!

    VolanoMark ,不多說了,免費而且簡單上手,在 Windows 環境下需要 cygwin 才能運行(其實只是為了運行 shell 文件,如果你對自己的 Dos Batch 水平有信心也可以改造成不用 cygwin )。能對服務器性能、網絡性能以及應用程序性能做測試。如果需要使用幫助的可以留言,或者來信chenpengyi#gmail.com。

    最后一個就是 SPECjbb2000 ,以前叫 2000 ,現在更名 2005 了,好像要收費,不便宜,所以……咳咳,不多說了,誰要是知道這個免費了請通知一下。

    posted on 2006-05-01 16:00 benchensz 閱讀(4872) 評論(7)  編輯  收藏 所屬分類: 隨便寫寫(比較有用,值得看看)

    評論

    # re: Mustang JVM(1.6)與Tiger JVM(1.5)單項性能測試  回復  更多評論   

    1.6走向末年了嗎?并不覺的,1。6的改動也是相當大,我相信JAVA前景還是不錯的。
    2006-05-01 21:30 | dennis

    # re: Mustang JVM(1.6)與Tiger JVM(1.5)單項性能測試  回復  更多評論   

    我也相信java
    2006-05-01 22:23 | sss

    # re: Mustang JVM(1.6)與Tiger JVM(1.5)單項性能測試  回復  更多評論   

    上面的數據是你自己測的嗎?
    Java到遲暮之年了嗎?我看未必。看一個語言的前途,不單單是他的性能,我認為更應該是它成功應用的案例。這就如同要讓得99分的人通過檢查試卷把分數提高到100分的難度>>讓60分的人通過檢查試卷,把分數提高到70分一樣。
    2006-05-02 00:01 | 學二的貓

    # re: Mustang JVM(1.6)與Tiger JVM(1.5)單項性能測試  回復  更多評論   

    @學二的貓
    是自己測試的,我也很同意你的看法,其實1.4的Java已經很完備了。

    Java是否暮年只是引別人的看法,其實Java Mustang的JVM的速度比1.5的確實增加了很多,已經有很多人做過測試。而我這里測試的只是Mustang DEMO JVM的舊版本,而且只是單項網絡負載測試,并不能體現1.6 JVM的實際情況。

    但是有一點是確信的,那就是很快相信會有一門語言像當年的Java一樣迅速崛起,然后變成幾十年后的Java。
    2006-05-02 01:12 | 陳朋奕.

    # re: Mustang JVM(1.6)與Tiger JVM(1.5)單項性能測試  回復  更多評論   

    http://spaces.msn.com/arisoyang/blog/cns!81C25FF4FF8F2CA7!299.entry?_c11_blogpart_blogpart=blogview&_c=blogpart#permalink

    樓上,請看我自己的測試結果. 實際上jdk1.6比1.5速度快很多的.
    2006-05-05 11:01 | ariso

    # re: Mustang JVM(1.6)與Tiger JVM(1.5)單項性能測試  回復  更多評論   

    任何一種編程語言都不可能淘汰,只會越來越少的人使用。
    2006-05-08 08:18 | sun

    # re: Mustang JVM(1.6)與Tiger JVM(1.5)單項性能測試  回復  更多評論   

    在對象模型這個概念上估計沒有新的編程語言能與JAVA相比,除非有新的開發模式出現。才會有可能有新的編程語言出世來超過JAVA。但是JAVA也有他的局限性。這段時間ASP。NET的出現,也對我堅持JAVA的陣地有點松動。
    2006-06-09 10:24 | Samuel-ZT
    主站蜘蛛池模板: 丁香花在线观看免费观看| 色吊丝最新永久免费观看网站 | 亚洲Aⅴ无码专区在线观看q| 久久精品免费电影| 亚洲成a人片在线观看中文!!!| 一二三四在线观看免费高清中文在线观看| 亚洲午夜无码久久久久小说| 又粗又硬又黄又爽的免费视频| 丝袜足液精子免费视频| 久久精品国产亚洲av日韩| 日韩免费在线观看| a级成人免费毛片完整版| 国产91在线|亚洲| 亚洲人AV永久一区二区三区久久| 小草在线看片免费人成视久网| 亚洲中文字幕乱码一区| 国产AV无码专区亚洲AV漫画| jjizz全部免费看片| 免费一区二区三区在线视频| 精品无码一区二区三区亚洲桃色| 国产精品另类激情久久久免费| 久久精品成人免费网站| 亚洲AV无码成人网站在线观看| 亚洲av永久无码精品网站 | 怡红院亚洲红怡院在线观看| 亚洲av永久无码精品古装片| 日韩免费视频在线观看| 四虎国产精品永久免费网址 | 啦啦啦完整版免费视频在线观看 | 成年人在线免费观看| 在线观看片免费人成视频播放| 中国亚洲呦女专区| 久久亚洲国产伦理| 亚洲成网777777国产精品| 中文字幕乱码免费视频| 福利免费在线观看| 亚洲av成人一区二区三区在线播放 | 亚洲日韩人妻第一页| 色妞WWW精品免费视频| 国产精品视频白浆免费视频| 老司机午夜免费视频|