• Ceph qos 限速


    因为1 Mbps = 1,000,000 bps

    1. rbd_qos_bps_limit、rbd_qos_read_bps_limit和rbd_qos_write_bps_limit都是与RBD(Rados Block Device)的QoS(Quality of Service,服务质量)相关的参数,用于限制I/O操作的速率。这些参数的主要区别在于它们所限制的I/O操作类型以及方向。
    2. rbd_qos_bps_limit:这是一个全局级别的参数,用于限制每秒的I/O字节数。无论是读操作还是写操作,这个参数都会对其产生影响。如果设置了这个参数,那么无论是读还是写,总的I/O速率都不能超过这个限制。
    3. rbd_qos_read_bps_limit:这个参数专门用于限制每秒的读取字节数。它只会对读操作产生影响,不会影响写操作。这个参数的设置可以确保读操作的速率不会超过设定的限制。
    4. rbd_qos_write_bps_limit:这个参数则专门用于限制每秒的写入字节数。它只会对写操作产生影响,不会影响读操作。通过设置这个参数,可以确保写操作的速率不会超过设定的限制。
    5. 总的来说,这三个参数的主要区别在于它们所限制的I/O操作类型(读或写)以及方向(输入或输出)。通过合理地设置这些参数,可以实现对RBD设备I/O操作的精细控制,以满足不同的服务质量需求。
    6. #设置卷的的读qos 100Mbps
    7. rbd config image set rbd/volume-bab875b3-c60e-4308-93a3-d041b62371c4 rbd_qos_read_bps_limit 1024000
    8. #设置卷的iops
    1. rbd_qos_iops_limit、rbd_qos_read_iops_limit和rbd_qos_write_iops_limit是与RBD(Rados Block Device)的QoS(Quality of Service,服务质量)相关的参数,用于限制每秒的输入/输出操作数(IOPS,Input/Output Operations Per Second)。这些参数可以帮助管理员控制RBD设备的I/O负载,以满足不同的性能需求。
    2. rbd_qos_iops_limit:这是一个全局参数,用于限制RBD设备每秒的IOPS。无论是读操作还是写操作,这个参数都会对其产生影响。设置这个参数可以确保设备的总IOPS不会超过设定的限制。
    3. rbd_qos_read_iops_limit:这个参数专门用于限制RBD设备每秒的读IOPS。它只会对读操作产生影响,不会影响写操作。通过设置这个参数,可以确保读操作的IOPS不会超过设定的限制。
    4. rbd_qos_write_iops_limit:这个参数专门用于限制RBD设备每秒的写IOPS。它只会对写操作产生影响,不会影响读操作。通过设置这个参数,可以确保写操作的IOPS不会超过设定的限制。
    5. 这些参数的设置可以帮助管理员优化RBD设备的性能,避免因为过高的I/O负载导致设备性能下降或者出现其他问题。同时,通过合理设置这些参数,还可以实现不同服务质量需求的平衡,例如,优先保证读操作或者写操作的性能。

     测试

    1. #限制10Mbps
    2. rbd config image set rbd/5249d384-2347-40c9-b69b-815cb76454e9_disk rbd_qos_read_bps_limit 10000000
    3. #iops=1000
    4. rbd config image set rbd/5249d384-2347-40c9-b69b-815cb76454e9_disk rbd_qos_iops_limit 1000
    5. #确认
    6. (venv) root@xxxxx1:~# rbd -p rbd config image ls 5249d384-2347-40c9-b69b-815cb76454e9_disk |grep qos
    7. rbd_qos_bps_burst 0 config
    8. rbd_qos_bps_burst_seconds 1 config
    9. rbd_qos_bps_limit 0 config
    10. rbd_qos_iops_burst 0 config
    11. rbd_qos_iops_burst_seconds 1 config
    12. rbd_qos_iops_limit 1000 image
    13. rbd_qos_read_bps_burst 0 config
    14. rbd_qos_read_bps_burst_seconds 1 config
    15. rbd_qos_read_bps_limit 10000000 image
    16. rbd_qos_read_iops_burst 0 config
    17. rbd_qos_read_iops_burst_seconds 1 config
    18. rbd_qos_read_iops_limit 0 config
    19. rbd_qos_schedule_tick_min 50 config
    20. rbd_qos_write_bps_burst 0 config
    21. rbd_qos_write_bps_burst_seconds 1 config
    22. rbd_qos_write_bps_limit 0 config
    23. rbd_qos_write_iops_burst 0 config
    24. rbd_qos_write_iops_burst_seconds 1 config
    25. rbd_qos_write_iops_limit 0 config
    26. (venv) root@cn09-kvm-dfw01:~#
    效果

  • 相关阅读:
    《web课程设计》 基于HTML+CSS+JavaScript实现中国水墨风的小学学校网站模板(6个网页)
    【CV】第 15 章:结合计算机视觉和 NLP 技术
    【iOS开发-AFNetWorking下的POST和GET】
    Landtasy Summer 系列第二弹!
    Lombok最新最全解析
    攻防世界-WEB-php_rce
    RIP1 激酶抑制剂可应用于自身免疫性脑脊髓炎的治疗
    Apache Commons FileUpload框架的简介说明
    数据分析的概念
    【数据结构与算法】深度剖析“八大排序”(上)_ 探寻一些不为人知的细节
  • 原文地址:https://blog.csdn.net/zuopiezia/article/details/136515592