UnixBench是一款开源的用于测试Unix、BSD、Linux系统基本性能的工具,比较通用于Linux系统VPS性能测试,主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。关于如何使用UnixBench为Linux系统VPS进行跑分测试,蜗牛789曾在如何对VPS进行性能测试及UnixBench跑分工具使用教程文章当中做过相关介绍,在此文章当中为大家介绍一个由@秋水逸冰大佬制作的UnixBench一键跑分测试脚本,使用非常简单,下面简单的几段命令即可实现一键跑分测试。
一、脚本命令
如果你想使用UnixBench测试你的服务器性能,请使用SSH工具连接你的服务器后执行下面命令。脚本默认使用UnixBench5.1.3版本,因为大多VPS都没有显卡或者是集成显卡,不需要进行图像性能测试,所以作者注释了关于graphic的测试项。此脚本运行测试时间大约10-30分钟,跑分结束后得分越高性能越好。
wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh chmod +x unixbench.sh ./unixbench.sh
蜗牛789备用命令:
wget --no-check-certificate https://github.com/wn789/unixbench/blob/master/unixbench.sh chmod +x unixbench.sh ./unixbench.sh
二、测试效果
------------------------------------------------------------------------ Benchmark Run: Wed Dec 19 2018 19:50:58 - 20:19:17 2 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 21092505.4 lps (10.0 s, 7 samples) Double-Precision Whetstone 2655.9 MWIPS (9.9 s, 7 samples) Execl Throughput 845.3 lps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 213526.5 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 55094.0 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 669049.2 KBps (30.0 s, 2 samples) Pipe Throughput 262532.9 lps (10.0 s, 7 samples) Pipe-based Context Switching 32340.5 lps (10.0 s, 7 samples) Process Creation 1722.2 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 2072.5 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 384.7 lpm (60.0 s, 2 samples) System Call Overhead 308320.4 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 21092505.4 1807.4 Double-Precision Whetstone 55.0 2655.9 482.9 Execl Throughput 43.0 845.3 196.6 File Copy 1024 bufsize 2000 maxblocks 3960.0 213526.5 539.2 File Copy 256 bufsize 500 maxblocks 1655.0 55094.0 332.9 File Copy 4096 bufsize 8000 maxblocks 5800.0 669049.2 1153.5 Pipe Throughput 12440.0 262532.9 211.0 Pipe-based Context Switching 4000.0 32340.5 80.9 Process Creation 126.0 1722.2 136.7 Shell Scripts (1 concurrent) 42.4 2072.5 488.8 Shell Scripts (8 concurrent) 6.0 384.7 641.1 System Call Overhead 15000.0 308320.4 205.5 ======== System Benchmarks Index Score 363.6 ------------------------------------------------------------------------ Benchmark Run: Wed Dec 19 2018 20:19:17 - 20:47:45 2 CPUs in system; running 2 parallel copies of tests Dhrystone 2 using register variables 40199084.3 lps (10.0 s, 7 samples) Double-Precision Whetstone 5315.7 MWIPS (9.9 s, 7 samples) Execl Throughput 1321.4 lps (30.0 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 329910.4 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 89161.7 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 1131551.0 KBps (30.0 s, 2 samples) Pipe Throughput 496906.4 lps (10.0 s, 7 samples) Pipe-based Context Switching 89894.4 lps (10.0 s, 7 samples) Process Creation 3208.2 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 2742.8 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 380.8 lpm (60.2 s, 2 samples) System Call Overhead 562093.4 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 40199084.3 3444.7 Double-Precision Whetstone 55.0 5315.7 966.5 Execl Throughput 43.0 1321.4 307.3 File Copy 1024 bufsize 2000 maxblocks 3960.0 329910.4 833.1 File Copy 256 bufsize 500 maxblocks 1655.0 89161.7 538.7 File Copy 4096 bufsize 8000 maxblocks 5800.0 1131551.0 1951.0 Pipe Throughput 12440.0 496906.4 399.4 Pipe-based Context Switching 4000.0 89894.4 224.7 Process Creation 126.0 3208.2 254.6 Shell Scripts (1 concurrent) 42.4 2742.8 646.9 Shell Scripts (8 concurrent) 6.0 380.8 634.7 System Call Overhead 15000.0 562093.4 374.7 ======== System Benchmarks Index Score 618.8 ------------------------------------------------------------------------