bclinux aarch64 ceph 14.2.10 云主机 性能对比FastCFS vdbench

部署参考

ceph-deploy bclinux aarch64 ceph 14.2.10-CSDN博客

ceph-deploy bclinux aarch64 ceph 14.2.10【3】vdbench fsd 文件系统测试-CSDN博客

ceph 14.2.10 aarch64 非集群内 客户端 挂载块设备-CSDN博客

FastCFS vdbench数据参考

bclinux aarch64 openeuler 20.03 LTS SP1 部署 fastCFS-CSDN博客

客户端主要操作记录

创建存储池

[root@ceph-0 ~]# ceph osd pool create vdbench 128 128
pool 'vdbench' created
[root@ceph-0 ~]# ceph osd pool application enable vdbench rbd
enabled application 'rbd' on pool 'vdbench'
[root@ceph-0 ~]# rbd create image1 --size 50G --pool vdbench --image-format 2 --image-feature layering

导出秘钥

[root@ceph-0 ~]# ceph auth get-or-create client.blockuser mon 'allow r' osd 'allow * pool=vdbench'
[client.blockuser]
    key = AQBvVV1loK0rDhAAbzolwBMO12wT1A40wg7Y9Q==
[root@ceph-0 ~]# ceph auth get client.blockuser
exported keyring for client.blockuser
[client.blockuser]
    key = AQBvVV1loK0rDhAAbzolwBMO12wT1A40wg7Y9Q==
    caps mon = "allow r"
    caps osd = "allow * pool=vdbench"
[root@ceph-0 ~]# ceph auth get client.blockuser -o /etc/ceph/ceph.client.blockuser.keyring
exported keyring for client.blockuser
[root@ceph-0 ~]# ceph --user blockuser -s
  cluster:
    id:     3c33ee8e-d279-4279-a612-097c00d55734
    health: HEALTH_WARN
            clock skew detected on mon.ceph-1, mon.ceph-0, mon.ceph-2
            mon ceph-0 is low on available space
 
  services:
    mon: 4 daemons, quorum ceph-3,ceph-1,ceph-0,ceph-2 (age 21m)
    mgr: ceph-0(active, since 18m), standbys: ceph-1, ceph-2, ceph-3
    osd: 4 osds: 4 up (since 18m), 4 in (since 18m)
 
  data:
    pools:   1 pools, 128 pgs
    objects: 4 objects, 35 B
    usage:   4.0 GiB used, 396 GiB / 400 GiB avail
    pgs:     128 active+clean
 
[root@ceph-0 ~]# scp /etc/ceph/ceph.client.blockuser.keyring ceph-client:/etc/ceph/

映射块设备

[root@ceph-0 ~]# ssh ceph-client
[root@ceph-client ~]# rbd map vdbench/image1 --user blockuser -m ceph-0,ceph-1,ceph-2,ceph-3
/dev/rbd0

挂载

[root@ceph-client ~]# mkdir /mnt/rbd -p
[root@ceph-client ~]# fdisk -l /dev/rbd0
Disk /dev/rbd0: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 4194304 bytes / 4194304 bytes
[root@ceph-client ~]# mkfs.xfs /dev/rbd0
log stripe unit (4194304 bytes) is too large (maximum is 256KiB)
log stripe unit adjusted to 32KiB
meta-data=/dev/rbd0              isize=512    agcount=16, agsize=819200 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=13107200, imaxpct=25
         =                       sunit=1024   swidth=1024 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=6400, version=2
         =                       sectsz=512   sunit=8 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
Discarding blocks...Done.
[root@ceph-client ~]# mount /dev/rbd0 /mnt/rbd
[root@ceph-client ~]# df -h /mnt/rbd
Filesystem      Size  Used Avail Use% Mounted on
/dev/rbd0        50G  391M   50G   1% /mnt/rbd

vdbench

ceph-rbd.conf 配置文件

hd=default,vdbench=/root/vdbench,user=root,shell=ssh
hd=hd1,system=ceph-client
fsd=fsd1,anchor=/mnt/rbd,depth=2,width=10,files=40,size=4M,shared=yes
fwd=format,threads=24,xfersize=1m
fwd=default,xfersize=1m,fileio=sequential,fileselect=sequential,operation=write,threads=24
fwd=fwd1,fsd=fsd1,host=hd1
rd=rd1,fwd=fwd*,fwdrate=max,format=restart,elapsed=600,interval=1

执行测试

./vdbench -f ceph-rbd.conf

结果

其中一个osd

与FastCFS成绩差不多。

iperf网卡峰值测试

最高跑到了4Gbits/sec

说明未达到网卡极限!

根本瓶颈 磁盘

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/206188.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电商领域的三大沉疴难题?实在智能RPA来帮你药到病除!

在电商市场规模迅速扩大的当下,厂家们为了保持自身的竞争力,纷纷走上了数智化转型的道路,明白学会使用自动化利器才是制胜之道。 如今从产业的生产线到运营商、物流运输、商品售前、商品售后,实在RPA在电商平台的应用已经十分广泛…

PHP如何持续监听Redis的消息订阅并推送到前端?

PHP如何持续监听Redis的消息订阅并推送到前端? 概述: 在许多Web应用程序中,实时推送消息是很常见的需求。当我们需要向前端实时发送消息时,往往会使用轮询或长轮询的方式去获取最新数据。但这种方式对服务器资源的消耗较大,同时响…

Linux编程 文件操作 creat open

文件描述符 文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。 启动一个进程之后,…

常用的工作资料怎么在电脑上记录呢?

在现代工作中,我们经常需要记录各种各样的工作资料,例如会议记录、项目计划、待办事项等等。传统的纸质笔记本虽然方便携带,但难以整理和检索。而在电脑上直接记录常用的工作资料,在记录、整理、查看、使用等方面都是更为高效、便…

Amlogic方案遥控器配置(Android11)

配置路线 键值变化路径: ScanCode --> Keycode Lable --> KeyCode Layout --> KeyLable --> Keycode – > KeyEvent 文件映射路径: *.dtsi --> input-event-codes.h --> *.kl --> InputEventLable.h --> kecodes.h --> P…

【Android】声浪 UI 效果并附上详细代码

声浪效果是基于第三方实现的。 https://github.com/xfans/VoiceWaveView 将三方的 Kotlin 代码转 java 使用(按照他的readme 进行依赖,好像少了点东西,至少本项目跑不起来) 声浪效果在android 8 以上都是比较好的,不会…

Redis整数集合

前言 整数集合(intset)是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现。 一. 整数集合的实现 1.1 结构 整数集合(intset)是Redis用于保存整数值的集合抽象数据…

智能井盖传感器建设信息化时代智慧城市

近年来随着信息技术的快速发展和城市化进程的加速推进,智慧城市的概念逐渐成为现实。作为智慧城市生命线建设中的重要组成部分,智能井盖传感器的应用正在为城市的可持续发展和居民的生活质量提供新的解决方案。 智能井盖传感器能够实时监测井盖状态&…

规划类3d全景线上云展馆帮助企业轻松拓展海外市场

科技3D线上云展馆作为一种基于VR虚拟现实和互联网技术的新一代展览平台。可以在线上虚拟空间中模拟真实的展馆,让观众无需亲自到场,即可获得沉浸式的参观体验。通过这个展馆,您可以充分、全面、立体展示您的产品、服务以及各种创意作品&#…

解决wangeditor点击全屏被遮挡的问题

问题页面 尝试过的方法 1 添加样式 #editor-wrapper { z-index: 1000; /* 设置一个较大的值 */ } 无效 2 包裹在el-from标签里 无效 解决 把编辑器放在div中 注意在div中加上zindex&#xff0c;并且设置的层级高一点 整体代码 <div style"z-index: 1001; position…

详解Java的static关键字

文章目录 &#x1f384;静态方法&#x1f33a;静态方法和非静态方法对比&#x1f6f8;静态方法实例&#x1f6f8;非静态方法实例 &#x1f339;static关键字⭐static变量⭐static代码块 &#x1f384;静态方法 不依赖于对象实例&#xff1a;静态方法不需要依赖于任何对象实例&…

美团四年、字节三年,我的软件测试之路

前言 时间回到8年前&#xff0c;我人生中的第一份实习工作&#xff0c;是在某互联网公司做一个自动化测试工程师。当时的我可谓意气风发&#xff0c;想要大干一场&#xff0c;结果第一次做测试就出现了事故。由于对某些地方的不了解&#xff0c;把某一个地方侧漏了&#xff0c…