UnixBench 测试工具简单使用
在搞操作系统测试的时候,了解到UnixBench这个工具,今天记录一下这个过程吧(希望你们不会和我一样遇到这么多坑),当做学习积累~希望对大家有所帮助^_^
1、介绍
先简单介绍一下这个工具
UnixBench 是测试类 Unix 系统性能的老牌工具,也是常用的基准测试工具。它会执行 11 个单项测试,测试系统各个方面一系列的性能,然后将每个测试结果和一个基准值进行比较,得到一个索引值,所有测试项目的索引值结合在一起形成一个测试分数值,得到一个指数值。指数值越高,性能越好。UnixBench一键执行脚本 ,脚本会自动下载unixbench最新版本,并自动运行根据机器性能,测试执行完大约需要10-30分钟。
Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、 3D、管道、运算、C库等系统基准性能提供测试数据。
unixbench一个基于系统的基准测试工具,不单纯是CPU 内存 或者磁盘测试工具。测试结果不仅仅取决于硬件,也取决于系统、开发库、甚至是编译器。
2、下载
https://github.com/kdlucas/byte-unixbench/archive/v5.1.3.tar.gz
3、安装
- 将下载好的压缩包解压缩,阅读README文件,得知如果不需要进行图形测试或者不在图形化界面下测试,则将Makefile文件中GRAPHICS_TEST = defined注释掉~
- make (鬼知道我这一步经历了啥)
make 的时候发现它不认识这个命令,~~~
【这里我不大熟悉,可以直接通过 1、切换root用户身份:sudo -s 2、更新安装列表:apt-get update 3、安装make:apt-get install make 】
然后我就想通过yum 来解决不认识make 命令的问题。好吧,yum 一下发现也不认识这个命令~~那么问题来了,不认识yum 咋办
1)首先切换到root用户身份:在终端运行命令 sudo -s
2)然后检测是否安装了build-essential程序包,输入命令:apt-get install build-essential
这个时候发现,并没有这个程序包~fine,那就执行下面两个语句
sudo apt-get update (更新源 )
sudo apt-get install build-essential
--------------------------------------------------做完上面的步骤后,我们就安装了 build-essential
3)安装yum,输入命令:apt-get install yum
A、 这个时候又发现报错了:E: 无法定位软件包”的错误,无法安装。怎么解决呢:
在 etc/apt 的 sources.list 添加镜像源 deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
然后 sudo apt-get update
【这里加几句 vi:i 编辑,:wq 保存退出,:q! 不保存强制退出 ,需用的自取哈哈哈哈哈】
B、重新输入命令:apt-get install yum,现在换了另一种错误:“下列软件包有未满足的依赖关系:yum : 依赖: python-sqlitecachec 但是它将不会被安装.依赖:python-urlgrabber 但是它将不会被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。”
我的解决办法是,缺啥补啥
apt-get install python-sqlitecachec
apt-get install python-urlgrabber
再次,输入命令:apt-get install yum,现在就ok啦
到目前为止,我们的 yum 安装成功啦,回到原题:执行命令:make
4、使用
执行命令:./Run 如果一切正常,应该会出现类似下面的文字,然后等待程序进行测试即可,这个过程可能比较漫长,请耐心等待~
除了直接在命令行输出测试结果之外(如上图),还会在 result 目录下生成一个 HTML 格式的报告,可以将其拷贝至本地。
5、测试结果分析
测试过程中每个项目后面会有1 2 3 4 5 6 7 8 9 10 数字,意思是进行了10组测试,测试过程中部分内容及解释如下:
UnixBench 测试工具简单使用相关推荐
- mysql压力测试教程_Mysqlslap MySQL压力测试工具 简单教程
MySQL从5.1.4版开始带有一个压力测试工具mysqlslap,通过模拟多个并发客户端访问mysql来执行测试,使用起来非常的简单.通过mysqlslap –help可以获得可用的选项,这里列一些 ...
- Unixbench 测试工具分析
工具概述 UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能.Unixbench的主要测试项目有:系统调用.读 ...
- ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具
AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...
- 网页游戏 服务器 性能测试工具,简单的压力测试工具
都说电子产品有着"高消耗"."贬值快"的特点,笔记本可算是PC产品中二手"最不值钱"的代表.不过呢,并不是所有的笔记本二手都不值钱--游戏本 ...
- Linux下进行Web服务器压力(并发)测试工具http_load、webbench、ab、Siege、autobench简单使用教程(转)...
一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般 ...
- java 测试工具 oracle_几种测试工具的简单介绍
负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担. 二.WinRunner WinRunner 是一种企业级的功能测试工具,用于检验企业应用程序是否能 ...
- 简单易用线上引流测试工具:GoReplay
一. 引流测试产生背景 日常大部分的测试工作都是在测试环境下,通过模拟用户的行为来对系统进行验证,包括功能以及性能.在这个过程中,你可能会遇到以下问题: 用户访问行为比较复杂,模拟很难和用户行为一致, ...
- 最简单测试工具开发教程(有手就行)
测试脚本,相信任何一个正经测试都会写. 但是作为公司的测试达人,写了py脚本,然后分享出去,让别人去安装python,下载各种依赖,无疑是一件很low的事情. 常用的方式有2种: 1.写web,让别人 ...
- 自制led测试软件,自制最简单的大屏液晶灯管测试工具.pdf
自制最简单的大屏液晶灯管测试工具: 自制最简单的大屏液晶灯管测试工具 本帖隐藏的内容 制作工具 非常不错· ··支持·· 感谢分享 ............ 下载后为何打不开,而其它的PDF文档却能 ...
- FIO工具测试IOPS简单说明
FIO工具测试IOPS简单说明 FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎, 包括:sync,mmap, libaio, posixaio, SG v ...
最新文章
- 芯片开发者46%年收入达30万元,7纳米制程以内开发者30%超50万元
- CTFshow 信息收集 web1
- 团队作业——随堂小测
- 应运而生的web页面响应布局
- FZU2020 lucas定理求解组合数
- python lambda函数详细解析(据说面试90%的人经常遇到)
- java操作日志记录_通用日志记录(java)
- 数据竞赛入门-金融风控(贷款违约预测)四、建模与调参
- 【kafka】kafka 启动 Version `123123` is not a valid version
- Professional C# 6 and .NET Core 1.0 - Chapter 43 WebHooks and SignalR
- 【Keras】完整实现‘交通标志’分类、‘票据’分类两个项目,让你掌握深度学习图像分类...
- iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9443 -j DNAT
- BP神经网络:误差反向传播公式的简单推导
- 如何在网站集成Payssion的国外支付方式?
- 2020年有寓意的领证日期_2020年领证的好日子-2020有寓意的领证日期【蜜匠婚礼】...
- 如何使用python视频_如何使用python网络爬虫抓取视频?
- 抖音企业号抖音智能营销系统源码待开发技术。。。。。
- 做好准备:独立游戏开发人员适用的 4P 营销理论
- 华盛顿大学 计算机专业排名,圣路易斯华盛顿大学计算机专业世界排名好不好?...
- 关于微信小程序开发中的显示个人信息以及重置密码功能
热门文章
- 简短python代码--实现一个爱心Love
- java基础技巧_java基础中的技巧
- Ubuntu 20.10 wine、微信、QQ安装教程
- 求大佬解决0x00881340 处有未经处理的异常(在 ConsoleApplication1.exe 中): 0xC0000005: 写入位置 0x00993B8C 时发生访问冲突。
- 无线路由器破解教程-CDlinux(by 星空武哥)
- ttl备份机顶盒固件_机顶盒刷机TTL教程,任意安装安卓软件,免费看电视直播
- hosts文件的修改方法
- K8S集群模式下fluent-bit日志收集方案设计和实践
- python做积分计算器_PyQt5练习:积分计算器
- 山东工商学院计算机2军训,第二课堂-山东工商学院计算机科学与技术学院