Re: throttling reweight-by-utilization

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

 



On Wed, Jun 15, 2016 at 4:53 PM, Sage Weil <sage@xxxxxxxxxxxx> wrote:
> On Wed, 15 Jun 2016, Sage Weil wrote:
>> On Tue, 14 Jun 2016, kefu chai wrote:
>> > On Thu, Mar 3, 2016 at 3:15 AM, Sage Weil <sage@xxxxxxxxxxxx> wrote:
>> > > Latest branch:
>> > >
>> > >         https://github.com/liewegas/ceph/commits/wip-reweight
>> > >
>> > > I made several changes:
>> > >
>> > > - new command, 'osd utilization'
>> > >
>> > > avg 51
>> > > stddev 0.707107 (expected baseline 6.68019)
>> >
>> > Sage, sorry for bringing this up again. I don't quite understand what
>> > the "expected baseline" is for. per the code,
>> >
>> > float edev = sqrt(avg_pg * (1.0 - (1.0 / (double)num_up_in)));
>> >
>> > so it sounds sound sort of std dev, but the unit of std dev here is
>> > the "number of pg", while edev's unit is
>> > num_pg^{1/2}, so it's not comparable with avg_pg or the
>> > {base,new}_stddev. so could you shed some light on how we shall use
>> > this number as a reference?
>> > and what's the meaning of this number?
>>
>> (Re-reading 4.1 from the CRUSH paper... I always forget the math)
>>
>> The average osd utilization for the binomial placement process is mu = n*p
>> (p=1/num_osds, n=num pgs) = num_pgs/num_osds, and the standard deviation
>> is sqrt(n*p*(1-p)) = sqrt(avg_pgs*(1-p)) = sqrt(avg_pgs*(1-(1/num_osds))).


thanks Sage, I will read the paper again to understand it better.

>>
>> The units for standard deviation are weird, yep.
>>
>> In any case, the baseline is there to tell you what the statistically
>> expected std dev is so you can tell if something is awry...
>
> ...and reading the message you were quoting it looks like this value
>
>> > > stddev 0.707107 (expected baseline 6.68019)
>
> is wrong.  I'm not sure where it came from, though.  I checked the output
> on a real cluster (lab cluster) and it's not there (although our
> distribution on that cluster is all out of whack.. presumably for other
> reasons).
>
> sage



-- 
Regards
Kefu Chai
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [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