美文网首页
ceph 一些调优方向

ceph 一些调优方向

作者: wayyyy | 来源:发表于2023-05-12 10:18 被阅读0次

硬件

CPU

建议使用高主频的处理器

磁盘
  • 磁盘IO
    Linux 内核支持多种I/O调度算法,包括CFQ,Noop,Deadline 等调度算法,应该根据不同的存储介质和IO场景选择不同的调度算法,对于固态硬盘,不推荐使用CFQ调度算法。
  • 磁盘数量
    某种程度上,增加OSD数量对 Ceph 写操作性能提升有帮助。

  • 磁盘转速
    如果使用传统机械磁盘作存储,选择使用 7200RPM 以上的SATA磁盘。

  • Non-RAID 配置


网络

使用万兆网卡
多网卡聚合负载均衡
内核参数
  • net.ipv4.tcp_wmem
    设置操作系统的接收缓冲区值

  • net.ipv4.tcp_rmem
    设置操作系统的发送缓冲区值

  • net.core_wmem_max
    操作系统接收的所有类型的连接的最大接收缓冲区大小

  • net.core_rmem_max
    操作系统接收的所有类型的连接的最大发送缓冲区大小


内存


Scrub

Scrub 是 ceph 验证存储在RADOS中的对象是否一致并防止数据损坏的方法,Scrub 有两种模式:普通和深度模式。在普通模式下,Scrub 操作会读取某个放置组的所有对象,并比较副本,以确保它们的大小和属性值一致。在深度模式下,Scrub 操作将会更进一步,比较对象的实际数据内容。所以深度模式下会比普通模式产生更多的IO。

Ceph 两个参数:osd_scrub_begin_hourosd_scrub_end_hour 决定了 Scrub 操作的始末时间,可以调整这两个参数,规避对其业务的影响。


ceph 配置参数

调整rocksdb 和 wal
调整Allocation Size

参考资料:
1、《Ceph 企业级分布式存储原理与工程实践》

相关文章

  • ceph 调优参考

    参考: 华为鲲鹏性能调优: https://support.huaweicloud.com/tngg-kunpen...

  • ceph配置调优(常用)

  • ceph 硬件选型、性能调优(*)

    1、应用场景挑选 2、CPU:一个OSD至少1个CPU核内存:一个OSD1GB内存;恢复时1TB1GB内存网卡:万...

  • CMS调优方向

    一、[ParNew (promotion failed): ... 这种情况就是单纯出现了promotion fa...

  • hive调优实战系列文章-hive调优和问题排查思路

    本文将介绍Hive调优的整体过程,以及本人对Hive调优过程的一些思考,包括Hive调优的一般步骤,和调优方法。 ...

  • Ceph守护进程实现

    以Ceph Monitor的守护进程实现为例,源码文件:src/ceph_mon.cc Ceph对系统的fork调...

  • 调优方向和思路

    最近在极客时间学习性能调优的东西,写个文章,做个笔记,逼自己做一些验证,也算学习有个输出。 一、计算机的哪些资源可...

  • JVM调优

    1 调优层次 性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代...

  • JVM调优补充

    本文将不具体讲述JVM的机制,重点关注JVM有哪些可以调优的参数,这些参数对JVM又有哪些影响 一、调优方向参考表...

  • Twitter 工程师谈 JVM 调优

    一. 调优需要关注的几个方面 内存调优 CPU 使用调优 锁竞争调优 I/O 调优 二. Twitter 最大的敌...

网友评论

      本文标题:ceph 一些调优方向

      本文链接:https://www.haomeiwen.com/subject/ierhsdtx.html