Re: prefill for read-only tests in cbt

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jul 1, 2019 at 9:05 PM Mark Nelson <mnelson@xxxxxxxxxx> wrote:
>
>
> On 7/1/19 1:39 AM, kefu chai wrote:
> > hi Mark,
> >
> > i am working on using cbt for testing crimson. as you might known,
> > crimson-osd is currently using a variant of memstore as its object
> > store backend. so it'd be very easy for crimson-osd to run out of
> > memory, as the default run "time" of cbt radosbench is 300 seconds.
> >
> > currently, each radosbench run is composed of 3 steps:
> >
> > 1. prefill // optional, enabled if "prefill_time" or "prefill_objects" is set
> > 2. write.
> > 3. read // optional, enabled if "write_only" is not test
> >
> > the pain point is that the run times for write and read step are
> > specified using the same setting -- "time".
> >
> > so, i am wondering if it's okay to add an option named "read_only" to
> > skip the "write" step to let the prefill to prepare the testbench for
> > the read test. so we can specify the time for prefilling and the time
> > for read separately?
>
>
> Ah, that makes sense!

great! i will come up with a PR soon!

>
>
> >
> > as an alternative, we could have an option for "write_time", which
> > defaults to "time" if not specified, but if it takes precedence over
> > "time" if specified. and it's "0", the "write" step will be skipped.
> >
> > what do you think?
> >
>
> What would you think about "time" as the default but it can be
> overridden with either "prefill_time", "write_time", or "read_time"
> (defaulting to None, ie use time) for the specific stages?  That way you
> can specify a long global time when testing a specific number of objects?

that makes sense to me! will add this in another commit in the same PR.

thanks Mark!

>
>
> Mark
>


-- 
Regards
Kefu Chai
_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx



[Index of Archives]     [CEPH Users]     [Ceph Devel]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux