妹子比较 Ceph 与原生磁盘读写性能

简介:

一.测试目的

获取ceph文件系统的读写性能,并与原生磁盘进行比较

二.硬件及网络环境

1.硬盘信息

image

2.网络环境

服务器及客户端同处于100兆网络

三.软件环境及测试工具

1.软件环境

image

四.测试用例

(一)不同线程下

1.Ceph文件系统

使用下面命令测试在不同线程下ceph文件系统读取6G大文件的读写性能。

测试N线程下读取6G大文件时Ceph文件系统的读写性能。

image

综合上面输出的结果汇总成一张如下的表格(单位是 kBytes/sec):

image

2.原生磁盘

测试多线程下读取6G大文件原生磁盘的读写性能。

image

总结上面的结果( 单位为 kBytes/sec):

image

根据上面的数据,绘制出下面的折线图。

image

(二)不同文件大小下

1.Ceph文件系统

使用下表中对应的命令测试ceph文件系统,查看读取对应大小的文件时的读写性能。测试对应大小的文件,记录大小为4k,只测试read/reread和write/rewrite.

image

综合上面的输出结果,得出下面的表格(记录块都为4K,单位为kBytes/sec) :

image

2.原生磁盘

使用下表中对应的命令测试原生磁盘,查看读取对应大小的文件时的读写性能。测试下表对应大小的文件,记录块为4k,使用对应的Iozone命令测试原生磁盘的读写性能。

image

记录块都为4K,查看其读写性能。单位为kBytes/sec 。

image

根据上面的数据,绘制出下面的折线图。

image

五.测试结果

下面各图则是在指定条件下,使用柱形图,细至读写的不同方面对在ceph文件系统和原生磁盘的读写性能比较。

(一)不同线程

每个线程下读写6G大文件,查看在多个线程下ceph文件系统及原生磁盘之间读写性能的差异。下面各图是在同一前提下,实施的测试结果,分为4个图,分别是write、rewrite、read、reread在ceph文件系统和原生磁盘中的结果的比较。单位都是 kBytes/sec。

1.write

image

每个线程下读写6G大文件,查看在多个线程下ceph文件系统及原生磁盘之间write性能的差异。单位为KBytes/sec。

2.rewrite

image

每个线程下读写6G大文件,查看在多个线程下ceph文件系统及原生磁盘之间rewrite性能的差异。单位为KBytes/sec。

3.read

image

每个线程下读写6G大文件,查看在多个线程下ceph文件系统及原生磁盘之间read性能的差异。单位为KBytes/sec。

4.reread

image

每个线程下读写6G大文件,查看在多个线程下ceph文件系统及原生磁盘之间reread性能的差异。单位为KBytes/sec。

(二)不同文件大小

读写对应大小的文件,查看ceph文件系统及原生磁盘之间读写性能的差异。下面各图是在同一前提下,实施的测试结果,分为4个图,分别是write、rewrite、read、reread在ceph文件系统和原生磁盘中的结果的比较。单位为 kBytes/sec。

1.write

image

读写对应大小的文件,查看ceph文件系统及原生磁盘之间write差异。单位为 kBytes/sec。

2.rewrite

image

读写对应大小的文件,查看ceph文件系统及原生磁盘之间rewrite差异。单位为 kBytes/sec。

3.read

image

读写对应大小的文件,查看ceph文件系统及原生磁盘之间read差异。单位为 kBytes/sec。

4.reread

image

读写对应大小的文件,查看ceph文件系统及原生磁盘之间reread差异。 单位为 kBytes/sec 。

相关文章
|
监控 调度 开发工具
IO神器blktrace使用介绍
## 前言 1. blktrace的作者正是block io的maintainer,开发此工具,可以更好的追踪IO的过程。 2. blktrace 结合btt可以统计一个IO是在调度队列停留的时间长,还是在硬件上消耗的时间长,利用这个工具可以协助分析和优化问题。 ## blktrace的原理 一个I/O请求的处理过程,可以梳理为这样一张简单的图: ![](http://image
19677 0
|
存储 Kubernetes 监控
Open-Local - 云原生本地磁盘管理系统
Open-Local是由多个组件构成的本地磁盘管理系统,目标是解决当前 Kubernetes 本地存储能力缺失问题。通过Open-Local,使用本地存储会像集中式存储一样简单。
Open-Local - 云原生本地磁盘管理系统
|
5月前
|
存储 监控 数据可视化
可观测性方案怎么选?SelectDB vs Elasticsearch vs ClickHouse
基于 SelectDB 的高性能倒排索引、高吞吐量写入和高压缩存储,用户可以构建出性能高于Elasticsearch 10 倍的可观测性平台,并支持国内外多个云上便捷使用 SelectDB Cloud 的开箱即用服务。
257 8
可观测性方案怎么选?SelectDB vs Elasticsearch vs ClickHouse
|
存储 Linux KVM
Proxmox VE (PVE) 主要架构和重要服务介绍
Proxmox VE (PVE) 是一款开源的虚拟化平台,它基于 KVM (Kernel-based Virtual Machine) 和 LXC (Linux Containers) 技术,支持虚拟机和容器的运行。PVE 还提供高可用集群管理、软件定义存储、备份和恢复以及网络管理等企业级功能。
2908 7
|
存储 Kubernetes 算法框架/工具
Kubevirt
Kubevirt
515 12
|
算法
prompt
prompt
306 1
|
安全 关系型数据库 MySQL
Mysql 8.0 安装和使用遇到的各种问题(持续更新)
MySQL 8.0 安装到 服务器时,遇到的一些问题;安装、远程访问、密码编码格式不对、大小写区分、密码重置、修改密码 等操作
|
Kubernetes 负载均衡 容器
在K8S中,nodePort的externalTrafficPolicy字段有什么作用?
在K8S中,nodePort的externalTrafficPolicy字段有什么作用?
|
存储 固态存储 Windows
带你读《存储漫谈:Ceph原理与实践》——3.3.2 CephFS 访问方式
带你读《存储漫谈:Ceph原理与实践》——3.3.2 CephFS 访问方式
带你读《存储漫谈:Ceph原理与实践》——3.3.2 CephFS 访问方式
|
Java Serverless Nacos
nacos常见问题之serverless应用引擎连接异常如何解决?
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。