Answer below

> > Pool Name                    Active   Pending      Completed   Blocked
>  All
> > time blocked
> > ReadStage                        27      2166     3565927301         0
> With the slicing, I'm not sure off the top of my head. I'm sure
> someone else can chime in. For e.g. a multi-get, they end up as
> independent tasks.
>
So if I multiget 10 keys, they are fetched in //, consolidated by the
coodinator and then sent back ?
Can anyone confirm for multigetslice ? I want to know if batching is
counterproductive really.

Typically having pending persistently above 0 for ReadStage or
> MutationStage, especially if more than a hand-ful, means that you are
> having a performance issue - either capacity problem or something
> else, as incoming requests will have to wait to be services. Typically
> the most common effect is that you are bottlenecking on I/O and
> ReadStage pending shoots through the roof.

In general, batching is good - but don't overdo it, especially for
> reads, and especially if you're going to disk for the workload.
>
 Agreed, I followed someone suggestion some time ago to reduce my batch
sizes and it has helped tremendoulsy. I'm now doing multigetslices in
batchers of 512 instead of 5000 and I find I no longer have Pendings up so
high. The most I see now is a couple hundred.

Reply via email to