以下是通过腾讯云轻量服务器,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! =======
这个得分相对来说还是可以的 |