VPS主机性能跑分工具|UnixBench|一键测试Linux VPS主机性能得分

tengxunyun cera

这篇文章主要是来分享一个VPS主机性能跑分工具:UnixBench。很多时候我们购买了VPS主机,看起来是内存、流量、CPU等差不多,价格是一样的,但是实际上不同的VPS主机的性能还是有很大的区别的,UnixBench就可以帮助我们区分VPS主机的“品质”。

Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。最新版本UnixBench5.1.3,包含system和graphic测试,如果你需要测试graphic,则需要修改Makefile。

不要注释掉 GRAPHIC_TESTS = defined ,同时需要系统提供 x11perf 命令gl_glibs库。本文脚本注释了关于graphic的测试项(大多数VPS都是没有显卡或者是集显,所以图像性能无需测试),运行10-30分钟后(根据CPU内核数量,运算时间不等)得出分数,越高越好。

一、UnixBench性能测试方法
执行以下命令就可以开始使用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)。这个脚本对一个数据文件进行一系列的变形操作

cera cloudiplc

相关推荐

Linux系统服务器性能跑分测试脚本|UnixBench一键跑分测试脚本

UnixBench是一款开源的用于测试Unix、BSD、Linux系统基本性能的工具,比较通用于Linux系统VPS性能测试,主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。关于如何使用UnixBench为Linux系统VPS进行跑分测试,曾在如何对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

LunaNode一年免费使用主机跑分测评

在LET上看到了一年体验套餐的帖子,于是申请了一个去使用了一下,下面是跑分。 ————————————————- nench.sh v2019.07.20-https://git.io/nench.sh 基准时间戳记:UTC 2020-04-21 03:01:04 ————————————————- 处理器:Intel®Xeon®CPU E5-2670 0 [url = home.php?mod = space&uid = 175] @ [/ url] 2.60GHz CPU核心数:1 频率:2599.998 MHz 内存:985M 掉期:511M 内核:Linux 4.15.0-66-Generic x86_64 磁盘: vda 16G硬盘 vdb 512M硬盘 CPU:SHA256杂凑500 MB     3.962秒 CPU:bzip2-压缩500 MB     6.477秒 CPU:AES加密500 MB     2.215秒 ioping:搜寻率     最小值/平均值/最大值/ mdev …

infusedhosting|优惠码|英国|Linux|Windows|VPS

https://infusedhosting.co.uk Web Hosting,分销商托管,VPS Hosting,专用服务,域 通过我们独特的Webhostingtalk折扣代码,您可获得前三个月50%的折扣。 折扣码:50-OFF 仅限限时,适用服务条款。 功能: >位置:英国 > 99.9%的正常运行时间保证 > 30天退款保证 >无需签订合同/随时取消 >快速1 GBps网络 > Anti DDoS保护 >高级服务器监控 > 24/7 Premium Ticket支持 >即时设置 > Virtualizor Control面板 >免费升级/降级 >其他IP可用 >快速的SSD存储 > Linux和Windows OS 我们提供一系列满足所有客户需求的软件包,价格仅4.99英镑 https://infusedhosting.co.uk/virtual-servers/ VPS 1 处理器:1vCPU @ 3Ghz磁盘 空间:10GB SSD 带宽:1TB 内存:1GB 操作系统:Linux / Windows 1 IP地址 99.9%正常运行时间保证 Virtualizor Control Panel 每月£4.99(折扣后前三个月为£2.49) …

微信扫一扫,分享到朋友圈

VPS主机性能跑分工具|UnixBench|一键测试Linux VPS主机性能得分