RGW輪轂什么檔次,RGW鍛造輪轂品牌?

前言

我們利用mino與ceph rgw搭建好的oss經(jīng)過多層網(wǎng)絡(luò)轉(zhuǎn)發(fā),傳輸速度必定有所折損,這個時候我們使用wrap來測試oss對象存儲的真實性能。


利用wrap測試oss性能

wrap是minio項目下的一個開源測試工具,wrap會上傳一定隨機數(shù)據(jù)到oss對象存儲服務(wù)器上,統(tǒng)計過程消耗時間得出整個oss性能分析。


使用docker 執(zhí)行測試

docker pull minio/warp:v0.5.5
docker run --net host minio/warp:v0.5.5 mixed --host=172.16.1.54:7480 \
--access-key=123456 \
--secret-key=123456 \
--autoterm

上述命令使用warpv0.5.5對地址為172.16.1.54:7480的oss服務(wù)器進行測試。


相關(guān)命令

FLAGS:
--no-color              disable color theme
--debug                 enable debug output
--insecure              disable TLS certificate verification
--autocompletion        install auto-completion for your shell
--host value            host. Multiple hosts can be specified as a comma separated list. (default: "127.0.0.1:9000") [$WARP_HOST]
--access-key value      Specify access key [$WARP_ACCESS_KEY]
--secret-key value      Specify secret key [$WARP_SECRET_KEY]
--tls                   Use TLS (HTTPS) for transport [$WARP_TLS]
--region value          Specify a custom region [$WARP_REGION]
--encrypt               encrypt/decrypt objects (using server-side encryption with random keys)
--bucket value          Bucket to use for benchmark data. ALL DATA WILL BE DELETED IN BUCKET! (default: "warp-benchmark-bucket")
--host-select value     Host selection algorithm. Can be "weighed" or "roundrobin" (default: "weighed")
--concurrent value      Run this many concurrent operations (default: 20)
--noprefix              Do not use separate prefix for each thread
--prefix value          Use a custom prefix for each thread
--disable-multipart     disable multipart uploads
--md5                   Add MD5 sum to uploads
--storage-class value   Specify custom storage class, for instance 'STANDARD' or 'REDUCED_REDUNDANCY'.
--objects value         Number of objects to upload. (default: 2500)
--obj.size value        Size of each generated object. Can be a number or 10KiB/MiB/GiB. All sizes are base 2 binary. (default: "10MiB")
--get-distrib value     The amount of GET operations. (default: 45)
--stat-distrib value    The amount of STAT operations. (default: 30)
--put-distrib value     The amount of PUT operations. (default: 15)
--delete-distrib value  The amount of DELETE operations. Must be at least the same as PUT. (default: 10)
--obj.generator value   Use specific data generator (default: "random")
--obj.randsize          Randomize size of objects so they will be up to the specified size
--benchdata value       Output benchmark+profile data to this file. By default unique filename is generated.
--serverprof value      Run MinIO server profiling during benchmark; possible values are 'cpu', 'mem', 'block', 'mutex' and 'trace'.
--duration value        Duration to run the benchmark. Use 's' and 'm' to specify seconds and minutes. (default: 5m0s)
--autoterm              Auto terminate when benchmark is considered stable.
--autoterm.dur value    Minimum duration where output must have been stable to allow automatic termination. (default: 10s)
--autoterm.pct value    The percentage the last 6/25 time blocks must be within current speed to auto terminate. (default: 7.5)
--noclear               Do not clear bucket before or after running benchmarks. Use when running multiple clients.
--syncstart value       Specify a benchmark start time. Time format is 'hh:mm' where hours are specified in 24h format, server TZ.
--warp-client value     Connect to warp clients and run benchmarks there.
--analyze.dur value     Split analysis into durations of this length. Can be '1s', '5s', '1m', etc.
--analyze.out value     Output aggregated data as to file
--analyze.op value      Only output for this op. Can be GET/PUT/DELETE, etc.
--analyze.host value    Only output for this host.
--analyze.skip value    Additional duration to skip when analyzing data. (default: 0s)
--analyze.v             Display additional analysis data.
--serve value           When running benchmarks open a webserver to fetch results remotely, eg: localhost:7762
--help, -h              show help


結(jié)果

Uploading 2500 objects of Random data; 4194304 bytes totalwarp: Starting benchmark in 3s...
warp: Benchmark starting...
Throughput 101.0 objects/s within 7.500000% for 10.262s. Assuming stability. Terminating benchmark.
warp: Saving benchmark data...
warp: Benchmark data written to "warp-mixed-2022-04-18[030853]-nm3V.csv.zst"
Mixed operations.
Operation: DELETE, 10%, Concurrency: 20, Ran 36s.
* Throughput: 33.90 obj/s
Operation: GET, 45%, Concurrency: 20, Ran 36s.
* Throughput: 610.60 MiB/s, 152.65 obj/s
Operation: PUT, 15%, Concurrency: 20, Ran 36s.
* Throughput: 203.71 MiB/s, 50.93 obj/s
Operation: STAT, 30%, Concurrency: 20, Ran 36s.
* Throughput: 101.58 obj/s
Cluster Total: 813.56 MiB/s, 338.78 obj/s over 37s.


結(jié)語

以上就是使用wrap測試oss的其中一種辦法,你學(xué)會了嗎?希望讀者朋友看完這篇文章后有所啟發(fā)。

好了,這篇文章的內(nèi)容發(fā)貨聯(lián)盟就和大家分享到這里,如果大家網(wǎng)絡(luò)推廣引流創(chuàng)業(yè)感興趣,可以添加微信:80709525  備注:發(fā)貨聯(lián)盟引流學(xué)習(xí); 我拉你進直播課程學(xué)習(xí)群,每周135晚上都是有實戰(zhàn)干貨的推廣引流技術(shù)課程免費分享!


版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 sumchina520@foxmail.com 舉報,一經(jīng)查實,本站將立刻刪除。

您可能還會喜歡:

發(fā)表評論

◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。