RE: ms_crc_data false

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

 




> -----Original Message-----
> From: Gregory Farnum [mailto:greg@xxxxxxxxxxx]
> Sent: Wednesday, April 08, 2015 6:26 PM
> To: Deneau, Tom
> Cc: ceph-devel
> Subject: Re: ms_crc_data false
> 
> On Wed, Apr 8, 2015 at 3:38 PM, Deneau, Tom <tom.deneau@xxxxxxx> wrote:
> > With 0.93, I tried
> >     ceph tell 'osd.*' injectargs '--ms_crc_data=false' '--
> ms_crc_header=false'
> >
> > and saw the changes reflected in ceph admin-daemon
> >
> > But having done that, perf top still shows time being spent in crc32
> routines.
> > Is there some other parameter that needs changing?
> 
> You can change this config value, but unfortunately it won't have any effect
> on a running daemon. You'll need to specify it in a config and restart.
> -Greg

Thanks, Greg.

Here are some observations on my single node system 
after changing the ceph.conf and restarting all daemons...

loop rados bench seq reading 4M objects (1 thread) (dropping caches before each invocation)
   * BW went up with ms crc xxx = false
   * but still see signficant crc32 line attributed to ceph-osd
      * no writes happening
      * note: with ms crc xxx = true, there were 2 crc32 lines in perf top, the 2nd
        one attributed to librados, that one is gone with ms crc xxx = false

loop rados get single largeObject (1.6G) /dev/null (dropping caches before each invocation)
   * no change in BW from ms crc xxx = true
   * no crc32 line in perf top
      * whereas with ms crc xxx=true there were 2 lines one for ceph-osd, one for librados

-- Tom Deneau




��.n��������+%������w��{.n����z��u���ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f





[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