以下是通過騰訊雲輕量服務器,4C8G的最近騰訊有很好的活動我就把連接放到下麵了,有意向的可以關注下
活動鏈接:https://cloud.tencent.com/act/cps/redirect?redirect=10488&cps_key=260eead3f475757251b1004d6dfca68f&from=activity
Unixbench的主要測試項目有:係統調用、讀寫、進程、圖形化測試、2D、3D、管道、運算、C庫等係統基準性能提供測試數據。最新版本
UnixBench5.1.3
,包含
system和graphic
測試,如果你需要測試graphic,則需要修改Makefile。
執行以下命令就可以開始使用UnixBench進行性能測試了。
yum -y install wget screen #for CentOS/Redhat
# apt-get -y install wget screen #for Debian/Ubuntu
screen -S wzfou #如果網路出現中斷,可以執行命令`screen -R wzfou`重新連接測試窗口
wget –no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh
#備用 wget –no-check-certificate https://github.com/freehao123/across/raw/master/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh
對於大多數人來說不需要了解測試項目的詳細數據,以下僅供專業人士參考:
# Dhrystone 2 using register variables
此項用於測試 string handling,因為沒有浮點操作,所以深受軟件和硬件設計(hardware and software design)、編譯和鏈接(compiler and linker options)、代碼優化(code optimazaton)、對內存的cache(cache memory)、等待狀態(wait states)、整數數據類型(integer data types)的影響。
# Double-Precision Whetstone
這一項測試浮點數操作的速度和效率。這一測試包括幾個模塊,每個模塊都包括一組用於科學計算的操作。覆蓋麵很廣的一係列 c 函數:sin,cos,sqrt,exp,log 被用於整數和浮點數的數**算、數組訪問、條件分支(conditional branch)和程序調用。此測試同時測試了整數和浮點數算術運算。
# Execl Throughput
此測試考察每秒鍾可以執行的 execl 係統調用的次數。 execl 係統調用是 exec 函數族的一員。它和其他一些與之相似的命令一樣是 execve() 函數的前端。
# File copy
測試從一個文件向另外一個文件傳輸數據的速率。每次測試使用不同大小的緩衝區。這一針對文件 read、write、copy 操作的測試統計規定時間(默認是 10s)內的文件 read、write、copy 操作次數。
# Pipe Throughput
管道(pipe)是進程間交流的最簡單方式,這裏的 Pipe throughtput 指的是一秒鍾內一個進程可以向一個管道寫 512 字節數據然後再讀回的次數。需要注意的是,pipe throughtput 在實際編程中沒有對應的真實存在。
# Pipe-based Context Switching
這個測試兩個進程(每秒鍾)通過一個管道交換一個不斷增長的整數的次數。這一點很向現實編程中的一些應用,這個測試程序首先創建一個子進程,再和這個子進程進行雙向的管道傳輸。
# Process Creation
測試每秒鍾一個進程可以創建子進程然後收回子進程的次數(子進程一定立即退出)。process creation 的關注點是新進程進程控製塊(process control block)的創建和內存分配,即一針見血地關注內存帶寬。一般說來,這個測試被用於對操作係統進程創建這一係統調用的不同實現的比較。
# System Call Overhead
測試進入和離開操作係統內核的代價,即一次係統調用的代價。它利用一個反複地調用 getpid 函數的小程序達到此目的。
# Shell Scripts
測試一秒鍾內一個進程可以並發地開始一個 shell 腳本的 n 個拷貝的次數,n 一般取值 1,2,4,8。(我在測試時取 1, 8)。這個腳本對一個數據文件進行一係列的變形操作(transformation)。
以下是上海地區輕量得分
單核性能
————————————————————————
Benchmark Run: Thu Mar 04 2021 19:45:22 – 20:13:14
4 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 41322554.4 lps (10.0 s, 7 samples)
Double-Precision Whetstone 7579.4 MWIPS (8.9 s, 7 samples)
Execl Throughput 5077.7 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 999492.1 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 268851.7 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 2977167.0 KBps (30.0 s, 2 samples)
Pipe Throughput 1753655.8 lps (10.0 s, 7 samples)
Pipe-based Context Switching 72374.7 lps (10.0 s, 7 samples)
Process Creation 11554.3 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 6566.6 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 1183.4 lpm (60.0 s, 2 samples)
System Call Overhead 1890262.1 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 41322554.4 3540.9
Double-Precision Whetstone 55.0 7579.4 1378.1
Execl Throughput 43.0 5077.7 1180.9
File Copy 1024 bufsize 2000 maxblocks 3960.0 999492.1 2524.0
File Copy 256 bufsize 500 maxblocks 1655.0 268851.7 1624.5
File Copy 4096 bufsize 8000 maxblocks 5800.0 2977167.0 5133.0
Pipe Throughput 12440.0 1753655.8 1409.7
Pipe-based Context Switching 4000.0 72374.7 180.9
Process Creation 126.0 11554.3 917.0
Shell Scripts (1 concurrent) 42.4 6566.6 1548.7
Shell Scripts (8 concurrent) 6.0 1183.4 1972.4
System Call Overhead 15000.0 1890262.1 1260.2
========
System Benchmarks Index Score 1478.6
————————————————————————
多核性能
————————————————————————
Benchmark Run: Thu Mar 04 2021 20:13:14 – 20:42:47
4 CPUs in system; running 4 parallel copies of tests
Dhrystone 2 using register variables 72343830.4 lps (10.0 s, 7 samples)
Double-Precision Whetstone 26722.8 MWIPS (9.0 s, 7 samples)
Execl Throughput 11814.5 lps (29.5 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 1011763.4 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 258997.3 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 2797560.0 KBps (30.0 s, 2 samples)
Pipe Throughput 2978283.8 lps (10.0 s, 7 samples)
Pipe-based Context Switching 728228.5 lps (10.0 s, 7 samples)
Process Creation 11544.1 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 7990.3 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2273.4 lpm (60.1 s, 2 samples)
System Call Overhead 4264697.5 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 72343830.4 6199.1
Double-Precision Whetstone 55.0 26722.8 4858.7
Execl Throughput 43.0 11814.5 2747.5
File Copy 1024 bufsize 2000 maxblocks 3960.0 1011763.4 2555.0
File Copy 256 bufsize 500 maxblocks 1655.0 258997.3 1564.9
File Copy 4096 bufsize 8000 maxblocks 5800.0 2797560.0 4823.4
Pipe Throughput 12440.0 2978283.8 2394.1
Pipe-based Context Switching 4000.0 728228.5 1820.6
Process Creation 126.0 11544.1 916.2
Shell Scripts (1 concurrent) 42.4 7990.3 1884.5
Shell Scripts (8 concurrent) 6.0 2273.4 3789.1
System Call Overhead 15000.0 4264697.5 2843.1
========
System Benchmarks Index Score 2666.8
======= Script description and score comparison completed! =======
這個得分相對來說還是可以的 |