当前位置: 首页 > news >正文

如何对云环境或者超融合系统进行性能测试?

最近几个月,公司开启了新的产品计划,准备来做一个国产超融合一体机(其实个人觉得现在入行已经晚了太多了,市场基本没有多少了)
POC功能测试过完,但是感觉不到什么优势,由于芯片架构采用的是arm架构,相比x86下的超融合环境缺少了很多功能。
于是最近想在性能上面看看有什么优势。

设计了下面几个性能方面的测试

  1. cpu
  2. 内存
  3. 网络
  4. 存储
  5. 业务场景

针对每一个每个方面,有下列的具体的一些指标

CPU测试

  1. 素数运算性能 sysbench
  2. 整数运算性能 unixbench
  3. 浮点运算性能 unixbench
  4. 单线程与多线程性能 unixbench、sysbench

内存测试

  1. 基准测试
  2. 带宽-延迟测试
    测试工具:bmw、tinybench

网络测试

  1. TCP/UDP 带宽
  2. 平均延时
    测试工具:iperf3 、netserver、netperf

存储测试

  1. 物理节点4k 随机读写 IOPS、时延
  2. 物理节点128K、256K、1M 顺序读写 存储带宽、时延
  3. 虚拟机随机读写测试
  4. 虚拟机顺序读写测试
    测试工具: fio

业务场景测试:

虚拟机并发测试:

  1. 批量创建虚拟机 4c8g - 100G虚拟机 x 1/10/50 统计耗时
  2. 批量快照虚拟机 4c8g - 100G虚拟机 x 1/10/50 统计耗时
  3. 批量克隆虚拟机(完整克隆、链接克隆) 4c8g - 100G虚拟机 x 1/10/50 统计耗时
  4. 虚拟机批量开机 4c8g - 100G虚拟机 x 1/10/50 统计耗时
  5. 虚拟机批量关机 4c8g - 100G虚拟机 x 1/10/50 统计耗时
  6. 虚拟机批量重启 4c8g - 100G虚拟机 x 1/10/50 统计耗时

有哪些指标需要指正或者可以补充,欢迎各位大佬在评论区补充、交流。

我汇报一下我的思路,目前超融合系统其实就是将计算虚拟化、网络虚拟化、存储虚拟化融合到一起,所以主要针对这几个虚拟化

我构想的是针对这个方面进行测试:
计算虚拟化就测试CPU、内存,
网络虚拟化就测试带宽、延时,
存储虚拟化就测试大小块的读写性能。

由于公司超融合采用openstack+ceph的架构,type2类型的虚拟化技术,所以可以单独针对集群物理节点进行一次测试(type2虚拟化需要构建在物理裸机的操作系统之上),然后在创建虚拟机上再进行一次测试(实际也会跑在虚拟机上)。

吐槽

  1. 测试工具无法对标x86,比如mlc这样的内存测试神器(英特尔公司开发)
  2. 国产化厂家实测参数网络上一个都找不到
  3. 公司做存储的那波人竟然连一个统一的fio测试参数都没有,真不知道他们怎么做了这么多年的存储。
http://www.dtcms.com/a/316606.html

相关文章:

  • Pandas 入门:数据分析的得力工具
  • PowerBI VS QuickBI 实现图表的动态配色
  • Vue 2 渲染链路剖析
  • Linux逻辑卷管理操作指南
  • Arxiv-Daily
  • AUTOSAR进阶图解==>AUTOSAR_RS_ECUResourceTemplate
  • 【前端】使用jQuery播放图片,类似播放幻灯片一样
  • Redis面试精讲 Day 11:Redis主从复制原理与实践
  • RAG向量检索增强生成
  • MediaPipe框架解析(五):c++ face_mesh解析
  • TDengine 中 TDgpt 的模型评估工具
  • 基于WOA鲸鱼优化的VMD-GRU时间序列预测算法matlab仿真
  • 代码随想录day57图论7
  • (ZipList入门笔记一)ZipList的节点介绍
  • 【RH124 问答题】第 6 章 管理本地用户和组
  • ⭐CVPR2025 MatAnyone:稳定且精细的视频抠图新框架
  • LLM开发——语言模型会根据你的提问方式来改变答案
  • Android与Flutter混合开发:页面跳转与通信完整指南
  • 深入剖析 RAG 检索系统中的召回方式:BM25、向量召回、混合策略全解析
  • Go语言 string
  • stm32项目(21)——基于STM32和MPU6050的体感机械臂开发
  • 跨尺度目标漏检率↓82.4%!陌讯多尺度融合算法在占道经营识别的实战优化
  • 结构化开发方法详解:软件工程的奠基性范式
  • 机器学习——贝叶斯
  • Android 之 Kotlin中的协程(Dispatchers.IO)
  • Android UI 组件系列(十一):RecyclerView 多类型布局与数据刷新实战
  • ara::log::LogStream::WithTag的概念和使用案例
  • 鸿蒙开发--web组件
  • Java技术栈/面试题合集(5)-SpringBoot篇
  • SpringBoot3.x入门到精通系列:4.1 整合 MongoDB 详解