今天,我們團隊感受了一下在樹莓派3B的主板上運行64bit系統(tǒng)的感覺!那種感覺您如果有幸感受的話,您一定會說:這才是我要的樹莓派3B!
體驗Debian 9 arm64版本的感覺總結(jié)如下:
作為一個專業(yè)的用戶,我們必須從專業(yè)的角度來做一次真實的評測。
硬件測試環(huán)境:
- RaspberryPi 3 Model B
- 16GB Class 10 TF卡
- 5v2.5A電源
- 以太網(wǎng)網(wǎng)線及能連外網(wǎng)路由設(shè)備
軟件測試環(huán)境:
- GEEEKPI-64bit-beta(內(nèi)核移植版)
操作系統(tǒng)是基于Debian 9的arm64位源碼,Debian 9目前還沒發(fā)布,目前屬于beta版,RaspberryPi 官方也沒有發(fā)布64bit操作系統(tǒng)的計劃,但是我們迫切需要64bit的性能!
另外,只有pi3有64bit的CPU,所以只有Raspberry Pi 3B可以跑這個系統(tǒng)。
?
評測參照組硬件環(huán)境與之前提到的環(huán)境一致,軟件環(huán)境為:
Raspbian-2017-03-02 ? ? ? ?該系統(tǒng)為32bit
此次評測的關(guān)鍵是看64位系統(tǒng)對樹莓派速度的提升,同時關(guān)注樹莓派的溫度,開機速度,CPU性能,數(shù)據(jù)庫性能,網(wǎng)絡(luò)性能,內(nèi)存性能和多線程性能。
sudo apt-get update && sudo apt-get –y install sysbench htop iperf3

進入系統(tǒng)檢查系統(tǒng)版本及硬件架構(gòu)信息:

系統(tǒng)仍然保留了ext4文件系統(tǒng),同時看到shell環(huán)境bash的軟件結(jié)構(gòu)為32bit。
3.1測試CPU性能:
Raspbian-2017-03-02-jessie
sysbench —test=cpu —num-threads=1 —max-requests=10000 run
結(jié)果:

Debian-9-arm64bit-beta
sysbench —test=cpu —num-threads=1 —max-requests=10000 run
結(jié)果:

總結(jié):
367.2971/25.1195=14.622倍
4 線程測試:
Raspbian-2017-03-02-jessie
sysbench —test=cpu —num-threads=4 —max-requests=100000 run
結(jié)果:

Debian-9-arm64bit-beta
sysbench —test=cpu —num-threads=4 —max-requests=100000 run
結(jié)果:

總結(jié)結(jié)果:
測試4線程的結(jié)果是:1017/62=16.40 倍,64位系統(tǒng)仍然占據(jù)領(lǐng)先優(yōu)勢
?
8線程測試:
Raspbian-2017-03-02-jessie
sysbench —test=cpu —num-threads=8 —max-requests=100000 run
結(jié)果:

Debian-9-arm64bit-beta
sysbench —test=cpu —num-threads=8 —max-requests=100000 run
結(jié)果:

3.2 測試內(nèi)存性能
內(nèi)存隨機測試:
Raspbian-2017-03-02-jessie
sysbench —test=memory --memory-block-size=1K –memory-total-size=1G --memory-access-mode=rnd ?run
結(jié)果:

Debian-9-arm64bit-beta
sysbench --test=memory --memory-block-size=1K --memory-total-size=1G --memory-access-mode=rnd run
結(jié)果:

內(nèi)存連續(xù)測試:
Raspbian-2017-03-02-jessie
sysbench —test=memory --memory-block-size=1K –memory-total-size=1G --memory-access-mode=seq ?run
結(jié)果:

Debian-9-arm64bit-beta
sysbench --test=memory --memory-block-size=1K --memory-total-size=1G --memory-access-mode=seq ?run
結(jié)果:

3.3 測試網(wǎng)絡(luò)性能:
Raspbian-2017-03-02-jessie

Debian-9-arm64bit-beta

3.4 八線程測試:
Raspbian-2017-03-02-jessie
sysbench --test=threads --num-threads=1000 --thread-yields=1000 --thread-locks=8 run
結(jié)果:

Debian-9-arm64bit-beta
sysbench --test=threads --num-threads=1000 --thread-yields=1000 --thread-locks=8 run
結(jié)果:

在進行多線程測試的時候,我選擇了1000線程共享8個鎖。
3.5 互斥鎖測試
Raspbian-2017-03-02-jessie
sysbench --test=mutex --mutex-num=4096 --mutex-locks=50000 --mutex-loops=10000 ?run
結(jié)果:

Debian-9-arm64bit-beta
sysbench --test=mutex --mutex-num=4096 --mutex-locks=50000 --mutex-loops=10000 ?run
結(jié)果:

?
3.6 文件連續(xù)讀寫:
Raspbian-2017-03-02-jessie
sysbench --test=fileio --file-num=2 --file-total-size=64M --file-test-mode=seqrewr run
結(jié)果:

Debian-9-arm64bit-beta
sysbench --test=fileio --file-num=2 --file-total-size=64M --file-test-mode=seqrewr run
結(jié)果:

隨機文件讀寫:
Raspbian-2017-03-02-jessie
sysbench --test=fileio --file-num=2 --file-total-size=64M --file-test-mode=rndwr run
結(jié)果:

失敗了,不支持隨機讀寫。
Debian-9-arm64bit-beta
sysbench --test=fileio --file-num=2 --file-total-size=64M --file-test-mode=rndwr run
結(jié)果:

4.進入系統(tǒng)檢查系統(tǒng)版本信息及硬件架構(gòu)平臺信息
?
發(fā)現(xiàn)架構(gòu)已經(jīng)是64bit,并且新增了一款f2fs文件系統(tǒng),F(xiàn)2FS是三星與華為一起開發(fā)的針對TF卡,SSD,EMMC等等閃存優(yōu)化的文件系統(tǒng),對延長設(shè)備使用壽命,提升設(shè)備性能有很大的幫助,同時支持傳統(tǒng)的ext4文件系統(tǒng)。
?
總結(jié):
下面通過一張表來進行對比:
測試項目Raspbian?
2017-03-03
Debian 9 Arm64bit提升倍數(shù)系統(tǒng)信息Arm 32bit/ext4文件系統(tǒng)Aarm64bit/f2fs文件系統(tǒng)見文件系統(tǒng)測試CPU單線程367.297125.119514.62倍?
?
?
四線程1017.674262.607916.40倍八線程1920.060162.671130.64倍內(nèi)存隨機5.76782.19252.63倍內(nèi)存連續(xù)6.33092.93922.15倍網(wǎng)絡(luò)性能74.6Mbps94.3Mbps1.26倍文件連續(xù)讀寫5.76557.1506見下文說明文件隨機讀寫不支持21.8336無互斥鎖性能0.0231s0.0186s1.24倍?
最后總結(jié):
文件系統(tǒng)采用了三星與華為合力開發(fā)的f2fs,針對mmc和emmc還有tf存儲進行了優(yōu)化,除了大大提升了性能之外,還增加了TF卡的使用壽命,提供了意外斷電文件系統(tǒng)的保護,大大避免意外斷電導(dǎo)致的文件系統(tǒng)崩潰的情況。
其中由于TF卡的細(xì)微差異,導(dǎo)致文件連續(xù)讀寫出現(xiàn)了反轉(zhuǎn),實際上通過測試文件連續(xù)讀寫的性能方面,f2fs更加優(yōu)化,超越ext4很多倍。
總體上,64位的系統(tǒng)提供了更好的使用體驗,我身邊曾經(jīng)抱怨樹莓派跑opencv性能不能夠夠超越nanopi的小伙伴也逐漸改變了他們的看法,很多朋友表示,曾經(jīng)在家吃灰的樹莓派終于等到了揚眉吐氣的這一天!
我個人覺得這次的樹莓派性能提升雖然不是硬件層面的提升,但是帶來的體驗已經(jīng)超越了以前的各種開發(fā)板平臺,從樹莓派官方的表現(xiàn)來看,今年樹莓派官方?jīng)]有發(fā)布新款樹莓派設(shè)備,而是努力完善了操作系統(tǒng),在另一個層面上也展示了其對樹莓派生態(tài)的關(guān)注,軟件系統(tǒng)的提升將會讓樹莓派的運行性能和效率上升到一個新的層次,雖然目前的Debian 9 Arm64bit的beta版未能提供圖形界面的環(huán)境,但是作為服務(wù)器端的應(yīng)用更加明顯了,感謝這次提供測試系統(tǒng)的GEEEKPI團隊所有成員,為樹莓派3B的測試提供了非常好的測試環(huán)境和測試硬件!相信未來的樹莓派3B上會有更多更好的應(yīng)用展現(xiàn)出來!讓我們拭目以待!
電子發(fā)燒友App





















評論