Назад | Перейти на главную страницу

Как протестировать небольшой файл (5kb) в ceph

Я прочитал эту статью: https://tracker.ceph.com/projects/ceph/wiki/Benchmark_Ceph_Cluster_Performance

Но проблема в том, что они тестируют файл размером 4 МБ, в то время как мне нужно тестировать файл размером 1000 5 КБ.

Есть ли способ сделать это, как dd if=/dev/null of={location} bs = {size} count = {numberoffile} oflag=dsync

из man rados:

-b размер_блока
Установите размер блока для операций ввода / вывода / добавления и для сравнительного анализа записи.

и:

режим стендовых секунд [-b размер] [-t потоки]
[...]
Примечание. Параметр -b objsize действителен только в режиме записи.
[...]

Это также упоминается на странице, на которую вы указали:

Вы также можете добавить параметр -t, чтобы увеличить параллелизм чтения и записи (по умолчанию до 16 потоков), или параметр -b, чтобы изменить размер записываемого объекта (по умолчанию 4 МБ).

Для тестирования 1000 5KB объект пишет:

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