vps到手后的首要操作
首页 > IT > Debian   作者:eehello  2020年7月23日 15:54 星期四  浏览:3428  字号:   评论:0 条
时间:2020-7-23 15:54   浏览:3428  评论:0 条 


1、首先跑个测试


#wget -qO- https://git.io/Jvh0J | bash


2、UnixBench 性能测试

UnixBench 是一个类 Unix 系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试 Linux 系统主机的性能。UnixBench 的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。

最新版本 UnixBench 5.1.3,包含 system 和 graphic 测试,如果你需要测试 graphic,则需要修改 Makefile,不要注释掉”GRAPHIC_TESTS = defined”,同时需要系统提供 x11perf 命令 gl_glibs 库。

下面的脚本使用了最新版 UnixBench 5.1.3 来测试,注释了关于 graphic 的测试项(大多数 VPS 都是没有显卡或者是集显,所以图像性能无需测试),运行 10 - 30 分钟后(根据 CPU 内核数量,运算时间不等)得出分数,越高越好。

测试准备:

#yum -y install wget           // for CentOS
#apt-get -y install wget     // for Debian / Ubuntu

测试方法:

#wget --no-check-certificate https://github.com/eehello/unixbench/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)。



 您阅读这篇文章共花了: 
 本文没有标签!
二维码加载中...
本文作者:eehello      文章标题: vps到手后的首要操作
本文地址:https://www.eehello.com/?post=266
版权声明:若无注明,本文皆为“点滴记忆---观雨亭”原创,转载请保留文章出处。

返回顶部| 首页| 手气不错| 留言板|后花园

Copyright © 2014-2023 点滴记忆---观雨亭