minio性能测试


minio的使用

前期使用了s3fs
但是想验证一下性能相关, 所以使用今天简单验证了一下,
其实也可以使用一下fio
但是s3fs 是对象存储 没有修改 只有上传, 所以感觉还是使用dd更加好一些.

dd 性能测试脚本-读取

rm -rf /tmp/cache/*
echo 3 >/proc/sys/vm/drop_caches
echo "不带缓存"
dd if=/minio_s3fs/draw.io-21.5.0-windows-no-installer.exe of=/dev/zero bs=1024k count=100 echo "带缓存"
dd if=/minio_s3fs/draw.io-21.5.0-windows-no-installer.exe of=/dev/zero bs=1024k count=100

dd 性能测试脚本-写入

rm -rf /tmp/cache/*
echo 3 >/proc/sys/vm/drop_caches
echo "不带缓存"
echo "1G"
dd of=/minio_s3fs/s3fsddin1G.io if=/dev/zero bs=1024k count=1000
echo "100M"
dd of=/minio_s3fs/s3fsddin100M.io if=/dev/zero bs=1024k count=100
echo "20M"
dd of=/minio_s3fs/s3fsddin20M.io if=/dev/zero bs=1024k count=20 echo "带缓存"
echo "1G"
dd of=/minio_s3fs/s3fsddin1G.io if=/dev/zero bs=1024k count=1000
echo "100M"
dd of=/minio_s3fs/s3fsddin100M.io if=/dev/zero bs=1024k count=100
echo "20M"
dd of=/minio_s3fs/s3fsddin20M.io if=/dev/zero bs=1024k count=20 echo "本地文件系统"
dd if=/dev/vda1 of=/dev/zero bs=1024k count=1000

测试结果为

## 写入到s3fs ##

不带缓存写入
1G:
1048576000字节(1.0 GB,1000 MiB)已复制,2.73069 s,384 MB/s
100M:
104857600字节(105 MB,100 MiB)已复制,0.5556 s,189 MB/s
20M:
20971520字节(21 MB,20 MiB)已复制,0.139882 s,150 MB/s
带缓存写入
1G:
1048576000字节(1.0 GB,1000 MiB)已复制,2.61818 s,400 MB/s
100M:
104857600字节(105 MB,100 MiB)已复制,0.336142 s,312 MB/s
20M:
20971520字节(21 MB,20 MiB)已复制,0.142419 s,147 MB/s 本地文件系统
629145600字节(629 MB,600 MiB)已复制,0.130208 s,4.8 GB/s ## 从3sf3读取 ## 不带缓存
103875056字节(104 MB,99 MiB)已复制,0.147937 s,702 MB/s
带缓存-通过参数cache到了本地
103875056字节(104 MB,99 MiB)已复制,0.0432576 s,2.4 GB/s

warp测试

第一步 下载:
https://github.com/minio/warp
注意可以直接下载二进制就可以了
使用 tar.gz 包 然后将文件放到 /usr/bin 目录下并且赋予权限 第一步开启client
注意需要设定访问密码:
WARP_ACCESS_KEY=minioadmin
WARP_SECRET_KEY=minioadmin
然后执行
warp client 就可以打开客户端. 效果为:
warp client
warp: Listening on :7761 第二步: 使用warp进行测试.
warp mixed --warp-client 192.168.255.65:7761 --host 192.168.255.45:9000 --duration 5s --obj.size 10M --concurrent 10 --autoterm --access-key=minioadmin --secret-key=minioadmin
测试结果为: warp: Benchmark data written to "warp-remote-2023-07-22[143906]-lATQ.csv.zst"
Mixed operations.
Operation: DELETE, 10%, Concurrency: 10, Ran 4s.
* Throughput: 25.67 obj/s Operation: GET, 43%, Concurrency: 10, Ran 4s.
* Throughput: 1047.51 MiB/s, 109.84 obj/s Operation: PUT, 15%, Concurrency: 10, Ran 4s.
* Throughput: 375.29 MiB/s, 39.35 obj/s Operation: STAT, 30%, Concurrency: 10, Ran 4s.
* Throughput: 76.02 obj/s Cluster Total: 1418.33 MiB/s, 249.86 obj/s over 5s. 如果是两个并发:
warp mixed --warp-client 192.168.255.65:7761 --host 192.168.255.45:9000 --duration 5s --obj.size 20M --concurrent 2 --autoterm --access-key=minioadmin --secret-key=minioadmin
warp: Benchmark data written to "warp-remote-2023-07-22[144630]-3OOp.csv.zst"
Mixed operations.
Operation: DELETE, 10%, Concurrency: 2, Ran 4s.
* Throughput: 5.73 obj/s Operation: GET, 41%, Concurrency: 2, Ran 4s.
* Throughput: 411.84 MiB/s, 21.59 obj/s Operation: PUT, 16%, Concurrency: 2, Ran 4s.
* Throughput: 191.57 MiB/s, 10.04 obj/s Operation: STAT, 29%, Concurrency: 2, Ran 4s.
* Throughput: 16.23 obj/s Cluster Total: 587.10 MiB/s, 52.40 obj/s over 5s.

minio性能测试的更多相关文章

  1. Ignite性能测试以及对redis的对比

    测试方法 为了对Ignite做一个基本了解,做了一个性能测试,测试方法也比较简单主要是针对client模式,因为这种方法和使用redis的方式特别像.测试方法很简单主要是下面几点: 不作参数优化,默认 ...

  2. 性能测试工具 wrk 安装与使用

    介绍 今天给大家介绍一款开源的性能测试工具 wrk,简单易用,没有Load Runner那么复杂,他和 apache benchmark(ab)同属于性能测试工具,但是比 ab 功能更加强大,并且可以 ...

  3. .NET Core性能测试组件BenchmarkDotNet 支持.NET Framework Mono

    .NET Core 超强性能测试组件BenchmarkDotNet 支持Full .NET Framework, .NET Core (RTM), Mono. BenchmarkDotNet支持 C# ...

  4. C#中实现并发的几种方法的性能测试

    C#中实现并发的几种方法的性能测试 0x00 起因 去年写的一个程序因为需要在局域网发送消息支持一些命令和简单数据的传输,所以写了一个C/S的通信模块.当时的做法很简单,服务端等待链接,有用户接入后开 ...

  5. 「视频直播技术详解」系列之七:直播云 SDK 性能测试模型

    ​关于直播的技术文章不少,成体系的不多.我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面.深入地了解视频直播技术,更好地技术选型. 本系列文章大纲如下: ...

  6. PostgreSql性能测试

    # PostgreSql性能测试 ## 1. 环境+ 版本:9.4.9+ 系统:OS X 10.11.5+ CPU:Core i5 2.7G+ 内存:16G+ 硬盘:256G SSD ## 2. 测试 ...

  7. Web系统性能测试术语简介

    并发用户 并发一般分为两种情况.一种是严格意义上的并发,即所有的用户在同一时刻做同一件事情或者操作.这种操作一般指做同一类型的业务,比如在信用卡审批业务中,一定数目的用户在同一时刻对已经完成的审批业务 ...

  8. Web前端性能测试-性能测试知多少---深入分析前端站点的性能

    针对目前接手的web前端的性能,一时间不知道从什么地方入手,然后经过查找资料,发现其实还是蛮简单的. 前端性能测试对象: HTML.CSS.JS.AJAX等前端技术开发的Web页面 影响用户浏览网页速 ...

  9. 基于webdriver的jmeter性能测试-通过jmeter实现jar录制脚本的性能测试

    续接--基于webdriver的jmeter性能测试-Eclipse+Selenium+JUnit生成jar包 在进行测试前先将用于支持selenium录制脚本运行所需的类包jar文件放到jmeter ...

  10. Probe在性能测试中的使用方式简介

    简介: Lambda Probe(以前称为Tomcat Probe)是一款实时监控和管理的Apache Tomcat实例的基本工具. Lambda Probe 是基于 Web + AJAX 的强大的免 ...

随机推荐

  1. 解析Stream foreach源码

    摘要:串行流比较简单,对于parallelStream,站在它背后的是ForkJoin框架. 本文分享自华为云社区<深入理解Stream之foreach源码解析>,作者:李哥技术 . 前言 ...

  2. AppCube视角浅析: 艾瑞咨询《2022年中国低代码行业研究报告》

    摘要:近日,艾瑞咨询发布了<2022年中国低代码行业研究报告>,报告从企业数字化发展背景.低代码的发展路径.应用渗透.市场规模等方面进行深入研究分析,并洞察了发展趋势. 本文分享自华为云社 ...

  3. 云图说|OLAP开源引擎的一匹黑马,MRS集群组件之ClickHouse

    摘要:ClickHouse是俄罗斯公司Yandex在2016年开源的高性能.开源联机分析列式数据库管理系统.开源后,凭借卓越的分析性能.极好的线性扩展能力和丰富的功能,被业界公认为实时分析领域OLAP ...

  4. 无法停止服务、无法终止 PID 4100 的进程

    服务中无法停止服务. 先查出服务对应的进程 Microsoft Windows [版本 10.0.19043.1348] (c) Microsoft Corporation.保留所有权利. C:\Us ...

  5. 最优订单执行算法相关Paper介绍

    更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流. 随着量化交易.高频交易的竞争日益激烈,事实证明,交易执行显着影响量化策略的投资绩效. 因此,许多从业者开 ...

  6. 2021InfoComm|钉钉会议 Rooms 的 "全场景" 智能化解决方案

    InfoComm China 是亚太地区规模盛大的专业视听和集成体验解决方案商贸展会,提供前沿革新的产品和一系列高价值的技术展示. 在疫情期间,钉钉音视频支持了全国人民在线办公.在家上课,单日在线会议 ...

  7. 【计算机网络】JWT token、Session

    JWT token https://www.bilibili.com/video/BV1VM4y117qr/?spm_id_from=333.999.0.0&vd_source=d112766 ...

  8. 图扑虚拟现实解决方案,实现 VR 数智机房

    前言 如今,虚拟现实技术作为连接虚拟世界和现实世界的桥梁,正加速各领域应用形成新场景.新模式.新业态. 效果展示 图扑软件基于自研可视化引擎 HT for Web 搭建的 VR 数据中心机房,是将数据 ...

  9. 简单实现el-dialog的拖拽功能

    首先还是要明确几个概念,这里通过修改css并截图给大家介绍下,理解了这几个概念,代码写起来会得心应手许多. clientWidth,clientHeight scrollWidth,scrollHei ...

  10. C#设计模式06——适配器的写法

    什么是适配器模式? 适配器模式是一种结构型设计模式,用于将现有接口转换为符合客户端期望的接口.适配器模式允许不兼容的类可以相互协作. 为什么需要适配器模式? 在实际开发中,经常会遇到需要复用一些已有的 ...