mirror of
https://github.com/ceph/ceph
synced 2025-02-08 11:29:17 +00:00
e11c3fcc3b
Expand the default suite to enumerate all cases that are relevant to the current code base so that it is easier to consume. Namely it means * iterating over object sizes of 4KB (what is used by default) and 1MB (what was previous benchmarked) * grouping results in series that would make sense to plot to get the behavior of a given technique for a series of K/M values and all possible erasures. Instead of specifying the iterations to run, set the size of the total data set to be exercised and compute the iterations by dividing it by the object size. Since the object size varies, it is impractical to preset the number of iterations and get meaningful results. The PARAMETERS environment variable is added to enable the caller to inject --parameter jerasure-variant=generic, for instance. The packets size is calculated based on the other parameters. The options are limited when packets are small (4KB) and it would not make a real difference to give control over it. The packet size is capped to a maximum of 3100 bytes which is roughly what has been found to be an optimal value for large packets (1MB). Signed-off-by: Loic Dachary <loic@dachary.org> |
||
---|---|---|
.. | ||
caps | ||
cephtool | ||
cls | ||
direct_io | ||
erasure-code | ||
filestore | ||
fs | ||
hadoop-internal-tests | ||
hadoop-wordcount | ||
libcephfs | ||
libcephfs-java | ||
mon | ||
osdc | ||
rados | ||
rbd | ||
rename | ||
rest | ||
restart | ||
rgw | ||
snaps | ||
suites | ||
false.sh | ||
kernel_untar_build.sh | ||
Makefile | ||
post-file.sh |