首页 > 其他分享 >整机性能和2D性能测试 Unixbeach

整机性能和2D性能测试 Unixbeach

时间:2024-01-24 13:48:42浏览次数:24  
标签:调用 一个 性能 系统 2D 测试 进程 Unixbeach

一.工具介绍

  • 前言
    UnixBench是一款开源的测试 unix 系统基本性能的工具,是比较通用的测试VPS性能的工具,会测试系统各个方面一系列的性能,然后将每个测试结果和一个基准值进行比较,得到一个索引值,所有测试项目的索引值结合在一起形成一个测试分数值,也支持多CPU系统的测试,默认的行为是测试两次,第一次是一个进程的测试,第二次是N份测试,N等于CPU个数。
    UnixBench一个基于系统的基准测试工具,不单纯是CPU 内存 或者磁盘测试工具。测试结果不仅仅取决于硬件,也取决于系统、开发库、甚至是编译器,
  • 时间
    UnixBench测试执行完大约需要10-30分钟。
  • 测试项
    1.简单的2D和3D图形测试
    2.测试系统的单任务性能
    3.测试系统的多任务性能
    4.测试系统并行处理的能力
    5.CPU,内存,或者磁盘
  • 测试模块
    Unixbench性能测试,在直接执行Run脚本后,将会进行12个子测试题的测试,它们分别是"dhry2reg", "whetstone-double","execl", "fstime", "fsbuffer", "fsdisk", "pipe", "context1", "spawn","syscall","shell1", "shell8"
    (1)Dhrystone 2 using register variables:此项用于测试 string handling,因为没有浮点操作,所以受软件和硬件设计、编译 和链接、代码优化、对内存的缓存、等待状态、整数数据类型的影响。
    (2)Double-Precision Whetstone:这一项测试浮点数操作的速度和效率。这一测试包括几个模块,每个模块都包括一组用于科学计算的操作。覆盖面很广的一系列 c 函数:sin,cos,sqrt,exp,log 被用于整数和浮点数的数学运算、数组访问、条件分支和程序调用。此测试同时测试了整数和浮点数算术运算。
    (3)Execl Throughput:测试每秒钟可以执行的execl系统调用的次数。 execl系统调用是exec函数族的一员。它和其他一些与之相似的命令一样是execve()函数的前端。
    (4)File copy:测试从一个文件向另外一个文件传输数据的速率。每次测试使用不同大小的缓冲区。这一针对文件 read、write、copy 操作的测试统计规定时间(默认是 10s)内的文件 read、write、copy 操作次数。
    (5)Pipe Throughput:管道是进程间交流的最简单方式,这里的 Pipe throughtput 指的是一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数。需要注意的是,pipe throughtput 在实际编程中没有对应的真实存在。
    (6)Pipe-based Context Switching:这个测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数。这一点很向现实编程中的一些应用,这个测试程序首先创建一个子进程,再和这个子进程进行双向的管道传输。
    (7)Process Creation:测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出)。一般说来,这个测试被用于对操作系统进程创建这一系统调用的不同实现的比较。
    (8)Shell Scripts:测试一秒钟内一个进程可以并发地开始一个 shell 脚本的 n 个拷贝的次数,n 一般取值 1,2,4,8。这个脚本对一个数据文件进行一系列的变形操作。
    (9)System Call Overhead:测试进入和离开操作系统内核的代价,即一次系统调用的代价。它利用一个反复地调用 getpid 函数的小程序达到此目的。
    (10)Graphical Tests:提供2D和3D图形性能测试,但是目前对3D性能测试还非常有限,并且测试的结果只是大致的。测试的结果不仅取决于硬件,还取决于您的系统是否安装了适当的驱动程序

标签:调用,一个,性能,系统,2D,测试,进程,Unixbeach
From: https://www.cnblogs.com/xiaomawo/p/17984421

相关文章

  • CDP技术系列(三):百万级QPS的人群命中服务接口性能优化指南
    一、背景介绍CDP系统提供了强大的标签和群体的构建能力,面对海量数据的标签和群体,我们采用了Bitmap+ClickHouse的存储与计算方案。详细内容可以参考之前文章。有了群体之后,它们被广泛的应用到支付,消金,财富,营销等各种核心业务的用户拉新,交易转化,促活等核心链路中。而人群应用方式......
  • CDP技术系列(三):百万级QPS的人群命中服务接口性能优化指南
    一、背景介绍CDP系统提供了强大的标签和群体的构建能力,面对海量数据的标签和群体,我们采用了Bitmap+ClickHouse的存储与计算方案。详细内容可以参考之前文章。有了群体之后,它们被广泛的应用到支付,消金,财富,营销等各种核心业务的用户拉新,交易转化,促活等核心链路中。而人群应用方式中,基......
  • centos下jmeter做性能测试
    windows下jmeter做性能测试,保存会生成一个察看结果树.jmx——这个jmx就是你写的性能脚本,比如你设置的接口地址、参数、用例csv文件,用例路径,cpu.jtl(linux服务器上cpu、内存等监控信息)路径等在centos下做性能测试时,将jmx、数据用例.csv或.txt迁移到linux服务器下,比如放在/usr/local......
  • 【转载】L2Dwidget.js网页二次元看板娘的用法
    最近新建了博客,https://yellowgg.cn,许久不更新的博客园想引个流,可以关注一波嗷。发现某些blog网站左下方或者右下方出现的二次元卡通人物或萌萌阿猫,除了萌,还可以监听鼠标的行为,产生互动的现象。1.关于脚本的生成L2Dwidget.min.js的源码:https://github.com/xiazeyu/live2d-wid......
  • 如何使用 JMeter 进行性能和负载测试?
    五星上将麦克阿瑟曾经说过“在性能测试面前,真是麻雀啄了牛屁股——雀食牛逼“一让我们来讲一个故事今天和女朋友吵架了,(假设你有女朋友)。今晚又是一个人睡沙发,这天晚上,你躺在沙发上,夜不能寐决定学习一下这个事情——如何使用JMeter进行性能和负载测试前言JMeter负载测试与性能测试J......
  • 数据库性能优化八大方案
    毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,我相信能够快速准备解决咱么日常遇到的80%甚至90%的性能问题。从解决问题的角度出发,我......
  • MeterSphere之使用性能测试
    使用性能测试MeterSphere性能测试模块支持通过已有的接口测试用例、场景测试创建、上传JMeterJMX做性能测试,并按需设置并发用户数等测试参数,执行性能测试并实时查看性能测试报告。1创建测试资源池¶通过安装包安装MeterSphere后,系统默认使用当前节点创建了名为【LOCA......
  • 安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化
    安防视频监控EasyCVR平台兼容性强,可支持的接入协议众多,包括国标GB28181、RTSP/Onvif、RTMP,以及厂家的私有协议与SDK,如:海康ehome、海康sdk、大华sdk、宇视sdk、华为sdk、萤石云sdk、乐橙sdk等。平台能将接入的视频流进行汇聚、转码与多格式分发,具体包括:RTMP、RTSP、HTTP-FLV、WebSo......
  • 安防视频监控EasyCVR平台HTTP-FMP4播放协议在分屏播放时的性能优化
    安防视频监控EasyCVR平台能将接入的视频流进行汇聚、转码与多格式分发,具体包括:RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、WebRTC、fmp4等。近期我们在视频监控管理平台EasyCVR系统中新增了HTTP-FMP4播放协议,有用户反馈使用FMP4协议在分屏播放时第一路出现播放不了的情况。测试发......
  • [转帖]Oracle Exadata X10M 数据库一体机发布,树立 OLTP 数据库性能新标杆
    https://www.modb.pro/db/653936 2023年6月25日消息,Oracle公司继续以其专用的Exadata平台重新定义OLTP数据库性能。上周,该公司延续了这一传统,推出了第十二个Exadata平台,即OracleExadataX10M数据库一体机。X10M的设计目的只有一件事:比市场上任何其他产品更......