• Ceph 知识摘录(性能测试_1)


    性能测试的目的
    1、评估系统对负载的承受能力
    2、验证系统能否达到用户要求的性能指标
    3、评估系统的能力,验证系统的稳定性


    测试方案
    主要通过改变客户端数、并发数、文件大小、总对象数(具体调整依据集群规模、硬件环境规划)

    COSbench关注的性能测试参数

    1、衡量带宽数据Bandwidth (MB/S)
    基于存储网和业务网独立使用一张万兆卡的实际,可以认为网络的实际上线为10Gbit/s,折算速率为1。25GBytes/s,一般网卡带宽使用率并不会达到100%,速率超过1.1GB/s说明已充分利用带宽,即此时性能瓶颈之一在于网卡

    2、吞吐量Throughput(op/s)(--->大)

          每秒磁盘进行多少次 I/O 请求数量,是衡量磁盘性能的主要指标之一。I/O请求通常为读或写数据操作请求。随机读写频繁的应用,IOPS是关键衡量指标。

         数据吞吐量(Throughput),指单位时间内可以成功传输的数据量。对于大量顺序读写的应用,更关注吞吐量指标。

    3、响应时间Avg-RestTime(ms)(时延--->小)

    测试结果
    多个COSBench客户端并发测试,结果整理中Avg-RestTime (ms)需计算平均值,Throughput (op/s)和Bandwidth (MB/S)求和。


    绕过radosgw测试底层性能
    1、rados bench
    rados bench -p <pool_name> <seconds> <write|seq|rand> -b <block size> -t --no-cleanup
    pool_name                 测试所针对的存储池
    seconds                     测试所持续的秒数
    <write|seq|rand>        操作模式,write:写,seq:顺序读;rand:随机读
    -b block size,           即块大小,默认为 4M
    -t                                读/写并行数,默认为 16
    --no-cleanup              测试完不会清除该池里面的数据。数据可以继续用于测试集群的读性能。

    Ceph网络基准性能测试(iperf)

    常用选项
    -p,--port 设置端口,与服务器端的监听端口一致。默认是5001端口
    -i, --interval 设置每次报告之间的时间间隔,单位为秒。

    客户端常用选项
    -i, --interval 设置每次报告之间的时间间隔,单位为秒。
    -P, --parallel 线程数。指定客户端与服务端之间使用的线程数。

    会对存储性能指标影响的因素
    1、文件系统的模式
    2、硬件资源
    3、存储冗余模式
    4、传输协议(http/https)

  • 相关阅读:
    Oracle学习笔记--Oracle启动过程归纳整理
    Oracle 11g rac开启归档
    Oracle 11g rac中关于crsctl stop cluster/crs/has的区别
    Linux环境下安装MySQL 5.7.28
    将root用户权限赋予普通用户
    用Navicat Premium 连接mysql数据库时报错 -- 1130 Host xxxx is not allowed to connect to this MySQL server
    PCoIP vs HDX (CITRIX ICA)远程访问协议对比
    systemctl
    组播查询命令
    默认路由ip default-network和ip route 0.0.0.0 0.0.0.0区别
  • 原文地址:https://www.cnblogs.com/weichao01/p/9540640.html
Copyright © 2020-2023  润新知