官方地址:https://github.com/kdlucas/byte-unixbench
参考文档:https://www.cnblogs.com/chenshengkai/p/12761467.html
一键部署文档:https://unixbench.org
介绍
UnixBench 是一个类 Unix 系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试 Linux 系统主机的性能。UnixBench 的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。
安装与使用
wget https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz
tar xf v5.1.3.tar.gz
cd byte-unixbench-5.1.3/UnixBench/
make all
./Run # 开始测试
测试结果输出样例
make all
make[1]: Entering directory `/root/byte-unixbench-5.1.3/UnixBench'
Checking distribution of files
./pgms exists
./src exists
./testdir exists
make[1]: Leaving directory `/root/byte-unixbench-5.1.3/UnixBench'
sh: 3dinfo: command not found
# # # # # # # ##### ###### # # #### # #
# # ## # # # # # # # ## # # # # #
# # # # # # ## ##### ##### # # # # ######
# # # # # # ## # # # # # # # # #
# # # ## # # # # # # # ## # # # #
#### # # # # # ##### ###### # # #### # #
Version 5.1.3 Based on the Byte Magazine Unix Benchmark
Multi-CPU version Version 5 revisions by Ian Smith,
Sunnyvale, CA, USA
January 13, 2011 johantheghost at yahoo period com
1 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10
1 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10
1 x Execl Throughput 1 2 3
1 x File Copy 1024 bufsize 2000 maxblocks 1 2 3
1 x File Copy 256 bufsize 500 maxblocks 1 2 3
1 x File Copy 4096 bufsize 8000 maxblocks 1 2 3
1 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10
1 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10
1 x Process Creation 1 2 3
1 x System Call Overhead 1 2 3 4 5 6 7 8 9 10
1 x Shell Scripts (1 concurrent) 1 2 3
1 x Shell Scripts (8 concurrent) 1 2 3
4 x Dhrystone 2 using register variables 1 2 3 4 5 6 7 8 9 10
4 x Double-Precision Whetstone 1 2 3 4 5 6 7 8 9 10
4 x Execl Throughput 1 2 3
4 x File Copy 1024 bufsize 2000 maxblocks 1 2 3
4 x File Copy 256 bufsize 500 maxblocks 1 2 3
4 x File Copy 4096 bufsize 8000 maxblocks 1 2 3
4 x Pipe Throughput 1 2 3 4 5 6 7 8 9 10
4 x Pipe-based Context Switching 1 2 3 4 5 6 7 8 9 10
4 x Process Creation 1 2 3
4 x System Call Overhead 1 2 3 4 5 6 7 8 9 10
4 x Shell Scripts (1 concurrent) 1 2 3
4 x Shell Scripts (8 concurrent) 1 2 3
========================================================================
BYTE UNIX Benchmarks (Version 5.1.3)
System: 10-13-60-10: GNU/Linux
OS: GNU/Linux -- 4.19.0-9.el7.ucloud.x86_64 -- #1 SMP Mon Sep 28 10:29:09 UTC 2020
Machine: x86_64 (x86_64)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel Xeon Processor (Cascadelake) (4988.3 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 1: Intel Xeon Processor (Cascadelake) (4988.3 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 2: Intel Xeon Processor (Cascadelake) (4988.3 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 3: Intel Xeon Processor (Cascadelake) (4988.3 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
12:24:19 up 55 min, 1 user, load average: 0.00, 0.00, 0.00; runlevel 3
------------------------------------------------------------------------
Benchmark Run: Wed Feb 03 2021 12:24:19 - 12:52:20
4 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 39052471.1 lps (10.0 s, 7 samples)
Double-Precision Whetstone 4678.8 MWIPS (9.8 s, 7 samples)
Execl Throughput 4180.2 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 812977.9 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 226389.1 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1797453.8 KBps (30.0 s, 2 samples)
Pipe Throughput 1133692.6 lps (10.0 s, 7 samples)
Pipe-based Context Switching 205071.1 lps (10.0 s, 7 samples)
Process Creation 7756.9 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 7373.4 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2377.5 lpm (60.0 s, 2 samples)
System Call Overhead 1002414.6 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 39052471.1 3346.4
Double-Precision Whetstone 55.0 4678.8 850.7
Execl Throughput 43.0 4180.2 972.1
File Copy 1024 bufsize 2000 maxblocks 3960.0 812977.9 2053.0
File Copy 256 bufsize 500 maxblocks 1655.0 226389.1 1367.9
File Copy 4096 bufsize 8000 maxblocks 5800.0 1797453.8 3099.1
Pipe Throughput 12440.0 1133692.6 911.3
Pipe-based Context Switching 4000.0 205071.1 512.7
Process Creation 126.0 7756.9 615.6
Shell Scripts (1 concurrent) 42.4 7373.4 1739.0
Shell Scripts (8 concurrent) 6.0 2377.5 3962.4
System Call Overhead 15000.0 1002414.6 668.3
========
System Benchmarks Index Score 1334.5
------------------------------------------------------------------------
Benchmark Run: Wed Feb 03 2021 12:52:20 - 13:20:23
4 CPUs in system; running 4 parallel copies of tests
Dhrystone 2 using register variables 155206864.5 lps (10.0 s, 7 samples)
Double-Precision Whetstone 18689.9 MWIPS (9.8 s, 7 samples)
Execl Throughput 13565.3 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 979567.6 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 268098.1 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 2636003.3 KBps (30.0 s, 2 samples)
Pipe Throughput 4471722.0 lps (10.0 s, 7 samples)
Pipe-based Context Switching 841688.0 lps (10.0 s, 7 samples)
Process Creation 21755.9 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 18783.7 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2718.3 lpm (60.0 s, 2 samples)
System Call Overhead 3223264.3 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 155206864.5 13299.6
Double-Precision Whetstone 55.0 18689.9 3398.2
Execl Throughput 43.0 13565.3 3154.7
File Copy 1024 bufsize 2000 maxblocks 3960.0 979567.6 2473.7
File Copy 256 bufsize 500 maxblocks 1655.0 268098.1 1619.9
File Copy 4096 bufsize 8000 maxblocks 5800.0 2636003.3 4544.8
Pipe Throughput 12440.0 4471722.0 3594.6
Pipe-based Context Switching 4000.0 841688.0 2104.2
Process Creation 126.0 21755.9 1726.7
Shell Scripts (1 concurrent) 42.4 18783.7 4430.1
Shell Scripts (8 concurrent) 6.0 2718.3 4530.4
System Call Overhead 15000.0 3223264.3 2148.8
========
System Benchmarks Index Score 3264.1
测试记录
ucloud 4核8G快杰型
========================================================================
BYTE UNIX Benchmarks (Version 5.1.3)
System: 10-13-75-71: GNU/Linux
OS: GNU/Linux -- 4.19.0-9.el7.ucloud.x86_64 -- #1 SMP Mon Sep 28 10:29:09 UTC 2020
Machine: x86_64 (x86_64)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel Xeon Processor (Cascadelake) (4988.3 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 1: Intel Xeon Processor (Cascadelake) (4988.3 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 2: Intel Xeon Processor (Cascadelake) (4988.3 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 3: Intel Xeon Processor (Cascadelake) (4988.3 bogomips)
Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
12:24:24 up 55 min, 1 user, load average: 0.15, 0.08, 0.03; runlevel 3
------------------------------------------------------------------------
Benchmark Run: Wed Feb 03 2021 12:24:24 - 12:52:25
4 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 39281877.6 lps (10.0 s, 7 samples)
Double-Precision Whetstone 4706.7 MWIPS (9.7 s, 7 samples)
Execl Throughput 4436.4 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 815285.3 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 226851.6 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 2015066.4 KBps (30.0 s, 2 samples)
Pipe Throughput 1141632.8 lps (10.0 s, 7 samples)
Pipe-based Context Switching 209188.4 lps (10.0 s, 7 samples)
Process Creation 8153.9 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 7738.6 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2465.8 lpm (60.0 s, 2 samples)
System Call Overhead 1011905.0 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 39281877.6 3366.1
Double-Precision Whetstone 55.0 4706.7 855.8
Execl Throughput 43.0 4436.4 1031.7
File Copy 1024 bufsize 2000 maxblocks 3960.0 815285.3 2058.8
File Copy 256 bufsize 500 maxblocks 1655.0 226851.6 1370.7
File Copy 4096 bufsize 8000 maxblocks 5800.0 2015066.4 3474.3
Pipe Throughput 12440.0 1141632.8 917.7
Pipe-based Context Switching 4000.0 209188.4 523.0
Process Creation 126.0 8153.9 647.1
Shell Scripts (1 concurrent) 42.4 7738.6 1825.1
Shell Scripts (8 concurrent) 6.0 2465.8 4109.6
System Call Overhead 15000.0 1011905.0 674.6
========
System Benchmarks Index Score 1375.3
------------------------------------------------------------------------
Benchmark Run: Wed Feb 03 2021 12:52:25 - 13:20:28
4 CPUs in system; running 4 parallel copies of tests
Dhrystone 2 using register variables 155861885.7 lps (10.0 s, 7 samples)
Double-Precision Whetstone 18764.3 MWIPS (9.8 s, 7 samples)
Execl Throughput 14271.7 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 1118395.6 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 309112.3 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 3273387.5 KBps (30.0 s, 2 samples)
Pipe Throughput 4519769.5 lps (10.0 s, 7 samples)
Pipe-based Context Switching 853611.8 lps (10.0 s, 7 samples)
Process Creation 22781.9 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 19746.4 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2858.9 lpm (60.0 s, 2 samples)
System Call Overhead 2927537.5 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 155861885.7 13355.8
Double-Precision Whetstone 55.0 18764.3 3411.7
Execl Throughput 43.0 14271.7 3319.0
File Copy 1024 bufsize 2000 maxblocks 3960.0 1118395.6 2824.2
File Copy 256 bufsize 500 maxblocks 1655.0 309112.3 1867.7
File Copy 4096 bufsize 8000 maxblocks 5800.0 3273387.5 5643.8
Pipe Throughput 12440.0 4519769.5 3633.3
Pipe-based Context Switching 4000.0 853611.8 2134.0
Process Creation 126.0 22781.9 1808.1
Shell Scripts (1 concurrent) 42.4 19746.4 4657.2
Shell Scripts (8 concurrent) 6.0 2858.9 4764.9
System Call Overhead 15000.0 2927537.5 1951.7
========
System Benchmarks Index Score 3438.7
阿里云1核2G
========================================================================
BYTE UNIX Benchmarks (Version 5.1.3)
System: freezej: GNU/Linux
OS: GNU/Linux -- 3.10.0-1127.el7.x86_64 -- #1 SMP Tue Mar 31 23:36:51 UTC 2020
Machine: x86_64 (x86_64)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz (5000.0 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
12:02:41 up 200 days, 21:19, 1 user, load average: 0.38, 0.15, 0.09; runlevel 3
------------------------------------------------------------------------
Benchmark Run: Wed Feb 03 2021 12:02:41 - 12:30:56
1 CPU in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 28293644.7 lps (10.0 s, 7 samples)
Double-Precision Whetstone 3533.3 MWIPS (9.8 s, 7 samples)
Execl Throughput 1457.9 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 154235.3 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 46285.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 545207.9 KBps (30.1 s, 2 samples)
Pipe Throughput 218427.1 lps (10.0 s, 7 samples)
Pipe-based Context Switching 74236.5 lps (10.0 s, 7 samples)
Process Creation 5328.1 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 2239.7 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 303.6 lpm (60.3 s, 2 samples)
System Call Overhead 125176.9 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 28293644.7 2424.5
Double-Precision Whetstone 55.0 3533.3 642.4
Execl Throughput 43.0 1457.9 339.1
File Copy 1024 bufsize 2000 maxblocks 3960.0 154235.3 389.5
File Copy 256 bufsize 500 maxblocks 1655.0 46285.5 279.7
File Copy 4096 bufsize 8000 maxblocks 5800.0 545207.9 940.0
Pipe Throughput 12440.0 218427.1 175.6
Pipe-based Context Switching 4000.0 74236.5 185.6
Process Creation 126.0 5328.1 422.9
Shell Scripts (1 concurrent) 42.4 2239.7 528.2
Shell Scripts (8 concurrent) 6.0 303.6 506.0
System Call Overhead 15000.0 125176.9 83.5
========
System Benchmarks Index Score 399.7
首都在线4核8G
========================================================================
BYTE UNIX Benchmarks (Version 5.1.3)
System: localhost: GNU/Linux
OS: GNU/Linux -- 3.10.0-1127.el7.x86_64 -- #1 SMP Tue Mar 31 23:36:51 UTC 2020
Machine: x86_64 (x86_64)
Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
CPU 0: Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz (4988.3 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 1: Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz (4988.3 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 2: Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz (4988.3 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
CPU 3: Intel(R) Xeon(R) Gold 6248 CPU @ 2.50GHz (4988.3 bogomips)
x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET
14:26:54 up 3:45, 2 users, load average: 0.00, 0.01, 0.05; runlevel 3
------------------------------------------------------------------------
Benchmark Run: Mon Mar 01 2021 14:26:54 - 14:54:54
4 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 39618622.3 lps (10.0 s, 7 samples)
Double-Precision Whetstone 4705.7 MWIPS (9.8 s, 7 samples)
Execl Throughput 3169.1 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 544999.6 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 144313.1 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 1734969.9 KBps (30.0 s, 2 samples)
Pipe Throughput 685883.2 lps (10.0 s, 7 samples)
Pipe-based Context Switching 162999.7 lps (10.0 s, 7 samples)
Process Creation 9451.4 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 7392.4 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2445.9 lpm (60.0 s, 2 samples)
System Call Overhead 555569.8 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 39618622.3 3394.9
Double-Precision Whetstone 55.0 4705.7 855.6
Execl Throughput 43.0 3169.1 737.0
File Copy 1024 bufsize 2000 maxblocks 3960.0 544999.6 1376.3
File Copy 256 bufsize 500 maxblocks 1655.0 144313.1 872.0
File Copy 4096 bufsize 8000 maxblocks 5800.0 1734969.9 2991.3
Pipe Throughput 12440.0 685883.2 551.4
Pipe-based Context Switching 4000.0 162999.7 407.5
Process Creation 126.0 9451.4 750.1
Shell Scripts (1 concurrent) 42.4 7392.4 1743.5
Shell Scripts (8 concurrent) 6.0 2445.9 4076.4
System Call Overhead 15000.0 555569.8 370.4
========
System Benchmarks Index Score 1107.6
------------------------------------------------------------------------
Benchmark Run: Mon Mar 01 2021 14:54:54 - 15:22:56
4 CPUs in system; running 4 parallel copies of tests
Dhrystone 2 using register variables 158126264.1 lps (10.0 s, 7 samples)
Double-Precision Whetstone 18781.7 MWIPS (9.8 s, 7 samples)
Execl Throughput 12148.5 lps (30.0 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 1103979.2 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 293514.0 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 3550932.4 KBps (30.0 s, 2 samples)
Pipe Throughput 2734769.8 lps (10.0 s, 7 samples)
Pipe-based Context Switching 604487.8 lps (10.0 s, 7 samples)
Process Creation 34074.2 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 19903.3 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 2771.8 lpm (60.0 s, 2 samples)
System Call Overhead 2004238.9 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 158126264.1 13549.8
Double-Precision Whetstone 55.0 18781.7 3414.9
Execl Throughput 43.0 12148.5 2825.2
File Copy 1024 bufsize 2000 maxblocks 3960.0 1103979.2 2787.8
File Copy 256 bufsize 500 maxblocks 1655.0 293514.0 1773.5
File Copy 4096 bufsize 8000 maxblocks 5800.0 3550932.4 6122.3
Pipe Throughput 12440.0 2734769.8 2198.4
Pipe-based Context Switching 4000.0 604487.8 1511.2
Process Creation 126.0 34074.2 2704.3
Shell Scripts (1 concurrent) 42.4 19903.3 4694.2
Shell Scripts (8 concurrent) 6.0 2771.8 4619.7
System Call Overhead 15000.0 2004238.9 1336.2
========
System Benchmarks Index Score 3170.1