您好,登錄后才能下訂單哦!
這篇文章主要介紹“JVM 1.6與JVM 1.5性能有什么不同”的相關(guān)知識,小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“JVM 1.6與JVM 1.5性能有什么不同”文章能幫助大家解決問題。
這里先介紹一下用來做JVM性能評測的軟件——Volano BenchMark,這是一個(gè)純粹用Java寫出來的服務(wù)器benchmark評測的軟件。其實(shí)這本來是個(gè)WebChat的軟件,制作者在Chat App的功能基礎(chǔ)上發(fā)展出這個(gè)對JVM性能測試的小軟件,用來在不同硬件配置的機(jī)器上或者是不同Kernel的操作系統(tǒng)上對不同的JVM進(jìn)行性能測試。它是通過對服務(wù)器建立多個(gè)客戶端的連接來測量客戶端程序廣播批量信息所需要的時(shí)間,從而達(dá)到對JVM性能測試的結(jié)果。
其實(shí)這個(gè)軟件能對服務(wù)器的以下方面性能進(jìn)行評測:調(diào)度程序,TCP/IP及Ethernet Driver的網(wǎng)絡(luò)吞吐及響應(yīng),Pthreads線程,SMP(Symmetric Multi Processing對稱多處理)性能測量。
Benchmark 的配置
CHAT 房間數(shù)量:10
每個(gè)房間用戶數(shù)量:20
每個(gè)用戶信息量:1000
服務(wù)器和客戶端都在同一臺電腦
測試用到的JVM
Sun Client JVM 1.6.0-beta-b59g :
Jdk-6-beta-windows-i586
Options used: -server –Xmx128m (default)
Sun Client JVM 1.5.0_01-b08 :
Jdk-1_5_0_01-windows-i586-p
Options used: -server –Xmx128m (default)
在這里我補(bǔ)充一下,JVM的啟動Option我沒有進(jìn)行配置,因?yàn)檫@里做的只是在通常情況下Mustang(1.6)和Tiger(1.5)的對比,所以選用server還是Client/Hotspot、預(yù)分配Heap的大小是128M還是512M就不去討論了。如果大家需要更深的討論歡迎一起討論,這里我個(gè)人感覺-server是比-Client(也就是Java選項(xiàng)中的Hotspot)快,啟動會慢一點(diǎn),但運(yùn)行速度比較快。同時(shí)這里不使用Net模式進(jìn)行測試,只使用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:64+64KB L1 Cache+258 KB L2 Cache
測試結(jié)果:
測試結(jié)果是以每秒信息數(shù)量來衡量的,測試結(jié)果取5次測試去掉***和***后的平均值:
JVM | 指標(biāo) | 1 | 2 | 3 | 4 | 5 |
1.6 β JVM Mustang | 持續(xù)時(shí)間(秒) | 46.235 | 43.5 | 45.063 | 44.016 | 44.719 |
平均吞吐量 | 8651 | 9195 | 8876 | 9088 | 8945 | |
1.5 JVM Tiger | 持續(xù)時(shí)間(秒) | 47.828 | 43.125 | 42.266 | 41.984 | 42.359 |
平均吞吐量 | 8363 | 9275 | 9464 | 9527 | 9443 |
測試結(jié)果:
Mustang JVM 1.6 β: 8969.667
Tiger JVM 1.5 : 9394
感覺有點(diǎn)不太對勁,重新啟動電腦再試了一遍:
JVM | 指標(biāo) | 1 | 2 | 3 | 4 | 5 |
1.6 β JVM Mustang | 持續(xù)時(shí)間(秒) | 46.312 | 44.063 | 44.11 | 44.109 | 44.953 |
平均吞吐量 | 8637 | 9078 | 9068 | 9068 | 8898 | |
1.5 JVM Tiger | 持續(xù)時(shí)間(秒) | 46.813 | 43.621 | 42.512 | 42.684 | 43.012 |
平均吞吐量 | 8663 | 9145 | 9435 | 9456 | 9426 |
關(guān)于“JVM 1.6與JVM 1.5性能有什么不同”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。