(云)服务器硬件性能测试
准备工作
明确测试项目和指标
本例:
CPU:每秒运算数
内存:内存带宽、内存延迟
存储:IOPS、带宽、时延
网络:上传、下载带宽
对比基准测试数据以对结果进行评估
数据来源可以为云商提供的产品介绍或者其他的测评报告,测试时维持配置一致即可。
本测试机型为8核心32GB机器,对比以下基准数据
开始测试
CPU
1、测试工具sysbench
# threads与cpu核心数量一致,避免上下文切换,建议测试3次,取平均结果rpm -ql sysbench || yum -y install sysbenchsysbench cpu --cpu-max-prime=20000 --threads=8 --time=50 runsysbench cpu --cpu-max-prime=20000 --threads=8 --time=50 runsysbench cpu --cpu-max-prime=20000 --threads=8 --time=50 run
2、关键结果
3、基准数据对比评价:略
内存带宽:
1、测试工具stream
# stream需要手动编译后执行,编译的参数会影响到测试结果 rpm -ql gcc || yum -y install gcc [ -e stream.c ] || wget http://www.cs.virginia.edu/stream/FTP/Code/stream.c gcc -march=native -O3 -mcmodel=medium -fopenmp -DSTREAM_ARRAY_SIZE=100000000 -DNTIMES=30 -DOFFSET=4096 stream.c -o stream.o ./stream.o
2、关键结果
3、基准数据对比评价:略
4、额外说明:stream.c的编译参数对于测试结果有较大影响,其中参数的作用可以参见这篇文章
内存延迟
1、测试工具Intel MLC
[ -e mlc_v3.9.tgz ] || wget https://software.intel.com/content/dam/develop/external/us/en/protected/mlc_v3.9.tgz [ -d Linux ] || tar xzf mlc_v3.9.tgz num=$(cat /proc/sys/vm/nr_hugepages 2> /dev/null) echo 4000 > /proc/sys/vm/nr_hugepages cd Linux && ./mlc --latency_matrix echo $num > /proc/sys/vm/nr_hugepages
2、关键结果
3、基准数据对比评价:略
存储
1、测试工具fio
#将命令中的target替换成目标磁盘(块设备而非分区),此此操作会破坏磁盘数据,如果不像破坏磁盘数据,请将测试目标替换为磁盘挂载的目录中的一个文件#随机读IOPS fio -bs=4k -ioengine=libaio -iodepth=32 -direct=1 -rw=randread -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randread-iops --size=1G -filename=${target} --runtime=30s #随机写IOPS fio -bs=4k -ioengine=libaio -iodepth=32 -direct=1 -rw=randwrite -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randwrite-iops --size=10G -filename=${target} --runtime=30s#随机读时延 fio -bs=4k -ioengine=libaio -iodepth=1 -direct=1 -rw=randread -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randread-lat --size=10G --runtime=30s -filename=${target}#随机写时延 fio -bs=4k -ioengine=libaio -iodepth=1 -direct=1 -rw=randwrite -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randwrite-lat --size=10G --runtime=30s -filename=${target}#随机读带宽 fio -bs=128k -ioengine=libaio -iodepth=32 -direct=1 -rw=read -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-read-throughput --size=10G --runtime=30s -filename=${target}#随机写带宽 fio -bs=128k -ioengine=libaio -iodepth=32 -direct=1 -rw=write -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-write-throughput --size=10G --runtime=30s -filename=${target}
2、关键结果
3、基准数据对比评价:略
4、额外说明:不能进使用一条命令的结果来获取各个指标项目的值,因为参数的不同会导致结果的不同而影响到获取到的指标的值,使用具体的命令获取具体项目的值已得到更真实的结果
网络测试
1、测试工具speedtest
rpm -ql speedtest || (yum install wget && wget https://bintray.com/ookla/rhel/rpm -O bintray-ookla-rhel.repo && mv bintray-ookla-rhel.repo /etc/yum.repos.d/ && yum -y install speedtest) speedtest
2、关键结果:见终端输出
3、基准数据对比评价:略
4、额外说明:speedtest仅测试最近的一个测速点,如果想更换测速点,使用speedtest -L 列出测速点,使用speedtest -s <上一条命令获取的测速节点的编号>测试指定测速点
整理为测试脚本以复用
脚本链接
(云)服务器硬件性能测试相关推荐
- 视频直播技术详解(8)直播云 SDK 性能测试模型
<视频直播技术详解>系列之八:直播云 SDK 性能测试模型 牛小七2016年10月12日发布在 视频直播技术详解 七牛云于 6 月底发布了一个针对视频直播的实时流网络 LiveNet 和完 ...
- 《视频直播技术详解》系列之八:直播云 SDK 性能测试模型
七牛云于 6 月底发布了一个针对视频直播的实时流网络 LiveNet 和完整的直播云解决方案,很多开发者对这个网络和解决方案的细节和使用场景非常感兴趣. 结合七牛实时流网络 LiveNet 和直播云解 ...
- 阿里云成为首个通过“虚拟化云平台性能测试(大规模)”的云厂商
简介:2021年7月27日,在可信云大会上,中国信息通信研究院发布了<虚拟化云平台性能评估方法>,同时,宣布了阿里云成为首个通过"虚拟化云平台性能测试(大规模)"的云厂 ...
- 为什么需要云压力性能测试?
2019独角兽企业重金招聘Python工程师标准>>> 为什么需要云压力性能测试? 对软件开发和测试人员来说,最危险的事情之一莫过于被"虚假的安全感"哄骗.举个例 ...
- linux 测试端口连通性_磨刀不误砍柴工,带你搞定云网络系统性能测试
磨刀不误砍柴工,带你搞定云网络系统性能测试 一.前言 在部署或管理网络系统时,我们更多的是关心网络的连通性,而对于其整体的性能往往考虑不多,或者即使考虑到性能.异常或稳定性的问题,但却发现没有合适的手 ...
- 视频直播技术详解之直播云SDK性能测试模型
声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载. 作者:七牛云 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群 ...
- 云服务器性能测试的方法
云服务器性能测试的方法是什么?主机性能测试的核心一般主要包括两部分:正确的测试方法,正确的评价性能的指标.测试方法会告诉你用什么样的套路去执行测试:性能指标是告诉你如何用数值来描述测试对象的性能. 云 ...
- 阿里云、腾讯云、华为云、Ucloud(优刻得)、天翼云 的云服务器性能测试和价格对比
各大厂商云服务器性能评测对比 阿里云.腾讯云.华为云.Ucloud(优刻得).天翼云 的云服务器性能测试和价格对比. 测试项目有:CPU性能,内存读写速度.硬盘IO速度 测试用的脚本和软件有:lemo ...
- 4核cpu云服务器性能,4核cpu云服务器性能测试
4核cpu云服务器性能测试 内容精选 换一换 虚拟IP地址用于为网卡提供第二个IP地址,同时支持与多个弹性云服务器的网卡绑定,从而实现多个弹性云服务器之间的高可用性.登录管理控制台.选择"计 ...
最新文章
- 震惊!线上四台机器同一时间全部 OOM,到底发生了什么?
- 人工智能基础-概率分布与函数的基础定义
- 惊呆了!两人发现抵用券漏洞,疯狂“薅羊毛”获利 770 余万
- SCI论文写作--IEEE的期刊和杂志区分
- 学习笔记(56):Python实战编程-Menu
- Git之回退已经提交到远程仓库的代码(已经push的代码)
- P6222-「P6156 简单题」加强版【莫比乌斯反演】
- Java垃圾收集蒸馏
- 你的代码是否按照高内聚、低耦合的原则来设计的?
- java comparator排序顺序_Java 集合排序策略接口 Comparator
- js客户端存储之Web存储
- 第一句就是定义了一种ptrfun的C++类型
- cte公用表表达式_SQL Server中的CTE; 使用公用表表达式解决重新编制标识符列的问题
- Vue.js 上传文件(后台使用.net)
- 14-4 单任务版爬虫的架构
- Emu8086下载和注册
- python xlwt_使用Python和xlwt向Excel文件中写入中文
- http状态码 200、404什么意思
- Excel转PDF 一百行代码超简单
- (翻译)分块模式(Chunking)
热门文章
- 关于xftp和xshell 软件评估期已过的解决办法
- Oracle安装和配置
- 三极管概念工作原理及其应用
- python查看excel编码格式_[Python]实现处理读写xlsx xls excel文件格式(含中文处理方法)...
- Nginx是干什么的
- 华为电脑Linux进pe,华为 matebook X Pro怎样用PE重装系统win10
- 同桌的你1080pHD国语中字_马立杰_新浪博客
- 软件需求分析复习要点
- c#文本文件文本替换_如何替换许多文件中存在的文本?
- 案例分析:session丢失及appdomain回收