Re: formatting bytes and object counts in ceph status ouput

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

 



I'd implement byte counters in base 2 (KB, MB, etc). MiB is annoying to us old grumpy folk, but I'd live with it. 

But, I absolutely hate that object count is in base 2. 1kg is not 1024 kilograms. We have a reason for bytes to be in base 2. Very few other things are expected to be in base 2. A normal person looking at ceph status would interpret 1M objects as one million. 


On Jan 2, 2018 4:43 AM, "Jan Fajerski" <jfajerski@xxxxxxxx> wrote:
Hi lists,
Currently the ceph status output formats all numbers with binary unit prefixes, i.e. 1MB equals 1048576 bytes and an object count of 1M equals 1048576 objects.  I received a bug report from a user that printing object counts with a base 2 multiplier is confusing (I agree) so I opened a bug and https://github.com/ceph/ceph/pull/19117.
In the PR discussion a couple of questions arose that I'd like to get some opinions on:
- Should we print binary unit prefixes (MiB, GiB, ...) since that would be  technically correct?
- Should counters (like object counts) be formatted with a base 10 multiplier or  a multiplier woth base 2?

My proposal would be to both use binary unit prefixes and use base 10 multipliers for counters. I think this aligns with user expectations as well as the relevant standard(s?).

Best,
Jan
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux