在搞操作系统测试的时候,了解到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 测试工具简单使用相关推荐

  1. mysql压力测试教程_Mysqlslap MySQL压力测试工具 简单教程

    MySQL从5.1.4版开始带有一个压力测试工具mysqlslap,通过模拟多个并发客户端访问mysql来执行测试,使用起来非常的简单.通过mysqlslap –help可以获得可用的选项,这里列一些 ...

  2. Unixbench 测试工具分析

    工具概述 UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能.Unixbench的主要测试项目有:系统调用.读 ...

  3. ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具

    AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...

  4. 网页游戏 服务器 性能测试工具,简单的压力测试工具

    都说电子产品有着"高消耗"."贬值快"的特点,笔记本可算是PC产品中二手"最不值钱"的代表.不过呢,并不是所有的笔记本二手都不值钱--游戏本 ...

  5. Linux下进行Web服务器压力(并发)测试工具http_load、webbench、ab、Siege、autobench简单使用教程(转)...

    一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般 ...

  6. java 测试工具 oracle_几种测试工具的简单介绍

    负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担. 二.WinRunner WinRunner 是一种企业级的功能测试工具,用于检验企业应用程序是否能 ...

  7. 简单易用线上引流测试工具:GoReplay

    一. 引流测试产生背景 日常大部分的测试工作都是在测试环境下,通过模拟用户的行为来对系统进行验证,包括功能以及性能.在这个过程中,你可能会遇到以下问题: 用户访问行为比较复杂,模拟很难和用户行为一致, ...

  8. 最简单测试工具开发教程(有手就行)

    测试脚本,相信任何一个正经测试都会写. 但是作为公司的测试达人,写了py脚本,然后分享出去,让别人去安装python,下载各种依赖,无疑是一件很low的事情. 常用的方式有2种: 1.写web,让别人 ...

  9. 自制led测试软件,自制最简单的大屏液晶灯管测试工具.pdf

    自制最简单的大屏液晶灯管测试工具: 自制最简单的大屏液晶灯管测试工具 本帖隐藏的内容 制作工具 非常不错· ··支持·· 感谢分享  ............ 下载后为何打不开,而其它的PDF文档却能 ...

  10. FIO工具测试IOPS简单说明

    FIO工具测试IOPS简单说明 FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎, 包括:sync,mmap, libaio, posixaio, SG v ...

最新文章

  1. 芯片开发者46%年收入达30万元,7纳米制程以内开发者30%超50万元
  2. CTFshow 信息收集 web1
  3. 团队作业——随堂小测
  4. 应运而生的web页面响应布局
  5. FZU2020 lucas定理求解组合数
  6. python lambda函数详细解析(据说面试90%的人经常遇到)
  7. java操作日志记录_通用日志记录(java)
  8. 数据竞赛入门-金融风控(贷款违约预测)四、建模与调参
  9. 【kafka】kafka 启动 Version `123123` is not a valid version
  10. Professional C# 6 and .NET Core 1.0 - Chapter 43 WebHooks and SignalR
  11. 【Keras】完整实现‘交通标志’分类、‘票据’分类两个项目,让你掌握深度学习图像分类...
  12. iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 9443 -j DNAT
  13. BP神经网络:误差反向传播公式的简单推导
  14. 如何在网站集成Payssion的国外支付方式?
  15. 2020年有寓意的领证日期_2020年领证的好日子-2020有寓意的领证日期【蜜匠婚礼】...
  16. 如何使用python视频_如何使用python网络爬虫抓取视频?
  17. 抖音企业号抖音智能营销系统源码待开发技术。。。。。
  18. 做好准备:独立游戏开发人员适用的 4P 营销理论
  19. 华盛顿大学 计算机专业排名,圣路易斯华盛顿大学计算机专业世界排名好不好?...
  20. 关于微信小程序开发中的显示个人信息以及重置密码功能

热门文章

  1. 简短python代码--实现一个爱心Love
  2. java基础技巧_java基础中的技巧
  3. Ubuntu 20.10 wine、微信、QQ安装教程
  4. 求大佬解决0x00881340 处有未经处理的异常(在 ConsoleApplication1.exe 中): 0xC0000005: 写入位置 0x00993B8C 时发生访问冲突。
  5. 无线路由器破解教程-CDlinux(by 星空武哥)
  6. ttl备份机顶盒固件_机顶盒刷机TTL教程,任意安装安卓软件,免费看电视直播
  7. hosts文件的修改方法
  8. K8S集群模式下fluent-bit日志收集方案设计和实践
  9. python做积分计算器_PyQt5练习:积分计算器
  10. 山东工商学院计算机2军训,第二课堂-山东工商学院计算机科学与技术学院