Ceph

如何在 ceph 中對小文件(5kb)進行基準測試

  • October 29, 2019

我讀過這篇文章:https ://tracker.ceph.com/projects/ceph/wiki/Benchmark_Ceph_Cluster_Performance

但問題是他們對 4MB 文件進行基準測試,而我需要對 1000 個 5kb 文件進行基準測試

有沒有辦法做到這一點,比如dd if=/dev/null of={location} bs = {size} count = {numberoffile} oflag=dsync

來自man rados

-b block_size

為 put/get/append 操作和寫入基準測試設置塊大小。

和:

長凳秒模式$$ -b objsize $$ $$ -t threads $$

$$ … $$

注意:-b objsize 選項僅在寫入模式下有效。

$$ … $$

您連結的頁面上也提到了這一點:

您還可以添加 -t 參數以增加讀寫的並發性(預設為 16 個執行緒),或添加 -b 參數以更改正在寫入的對象的大小(預設為 4 MB)。

要對 1000 個 5KB 對象寫入進行基準測試:

rados bench -p scbench 20 write -b 5120 -t 50

引用自:https://serverfault.com/questions/989739