Sage,
Any reason why the cache is by default enabled in Giant ?
Regarding profiling, I will try if I can run Vtune/mutrace on this.

Thanks & Regards
Somnath

-----Original Message-----
From: Sage Weil [mailto:sw...@redhat.com] 
Sent: Wednesday, September 17, 2014 8:53 PM
To: Somnath Roy
Cc: Haomai Wang; Josh Durgin; ceph-devel@vger.kernel.org
Subject: RE: severe librbd performance degradation in Giant

On Thu, 18 Sep 2014, Somnath Roy wrote:
> Yes Haomai...

I would love to what a profiler says about the matter.  There is going to be 
some overhead on the client associated with the cache for a random io workload, 
but 10x is a problem!

sage


> 
> -----Original Message-----
> From: Haomai Wang [mailto:haomaiw...@gmail.com]
> Sent: Wednesday, September 17, 2014 7:28 PM
> To: Somnath Roy
> Cc: Sage Weil; Josh Durgin; ceph-devel@vger.kernel.org
> Subject: Re: severe librbd performance degradation in Giant
> 
> According http://tracker.ceph.com/issues/9513, do you mean that rbd cache 
> will make 10x performance degradation for random read?
> 
> On Thu, Sep 18, 2014 at 7:44 AM, Somnath Roy <somnath....@sandisk.com> wrote:
> > Josh/Sage,
> > I should mention that even after turning off rbd cache I am getting ~20% 
> > degradation over Firefly.
> >
> > Thanks & Regards
> > Somnath
> >
> > -----Original Message-----
> > From: Somnath Roy
> > Sent: Wednesday, September 17, 2014 2:44 PM
> > To: Sage Weil
> > Cc: Josh Durgin; ceph-devel@vger.kernel.org
> > Subject: RE: severe librbd performance degradation in Giant
> >
> > Created a tracker for this.
> >
> > http://tracker.ceph.com/issues/9513
> >
> > Thanks & Regards
> > Somnath
> >
> > -----Original Message-----
> > From: ceph-devel-ow...@vger.kernel.org 
> > [mailto:ceph-devel-ow...@vger.kernel.org] On Behalf Of Somnath Roy
> > Sent: Wednesday, September 17, 2014 2:39 PM
> > To: Sage Weil
> > Cc: Josh Durgin; ceph-devel@vger.kernel.org
> > Subject: RE: severe librbd performance degradation in Giant
> >
> > Sage,
> > It's a 4K random read.
> >
> > Thanks & Regards
> > Somnath
> >
> > -----Original Message-----
> > From: Sage Weil [mailto:sw...@redhat.com]
> > Sent: Wednesday, September 17, 2014 2:36 PM
> > To: Somnath Roy
> > Cc: Josh Durgin; ceph-devel@vger.kernel.org
> > Subject: RE: severe librbd performance degradation in Giant
> >
> > What was the io pattern?  Sequential or random?  For random a slowdown 
> > makes sense (tho maybe not 10x!) but not for sequentail....
> >
> > s
> >
> > On Wed, 17 Sep 2014, Somnath Roy wrote:
> >
> >> I set the following in the client side /etc/ceph/ceph.conf where I am 
> >> running fio rbd.
> >>
> >> rbd_cache_writethrough_until_flush = false
> >>
> >> But, no difference. BTW, I am doing Random read, not write. Still this 
> >> setting applies ?
> >>
> >> Next, I tried to tweak the rbd_cache setting to false and I *got back* the 
> >> old performance. Now, it is similar to firefly throughput !
> >>
> >> So, loks like rbd_cache=true was the culprit.
> >>
> >> Thanks Josh !
> >>
> >> Regards
> >> Somnath
> >>
> >> -----Original Message-----
> >> From: Josh Durgin [mailto:josh.dur...@inktank.com]
> >> Sent: Wednesday, September 17, 2014 2:20 PM
> >> To: Somnath Roy; ceph-devel@vger.kernel.org
> >> Subject: Re: severe librbd performance degradation in Giant
> >>
> >> On 09/17/2014 01:55 PM, Somnath Roy wrote:
> >> > Hi Sage,
> >> > We are experiencing severe librbd performance degradation in Giant over 
> >> > firefly release. Here is the experiment we did to isolate it as a librbd 
> >> > problem.
> >> >
> >> > 1. Single OSD is running latest Giant and client is running fio rbd on 
> >> > top of firefly based librbd/librados. For one client it is giving 
> >> > ~11-12K  iops (4K RR).
> >> > 2. Single OSD is running Giant and client is running fio rbd on top of 
> >> > Giant based librbd/librados. For one client it is giving ~1.9K  iops (4K 
> >> > RR).
> >> > 3. Single OSD is running latest Giant and client is running Giant based 
> >> > ceph_smaiobench on top of giant librados. For one client it is giving 
> >> > ~11-12K  iops (4K RR).
> >> > 4. Giant RGW on top of Giant OSD is also scaling.
> >> >
> >> >
> >> > So, it is obvious from the above that recent librbd has issues. I will 
> >> > raise a tracker to track this.
> >>
> >> For giant the default cache settings changed to:
> >>
> >> rbd cache = true
> >> rbd cache writethrough until flush = true
> >>
> >> If fio isn't sending flushes as the test is running, the cache will stay 
> >> in writethrough mode. Does the difference remain if you set rbd cache 
> >> writethrough until flush = false ?
> >>
> >> Josh
> >>
> >> ________________________________
> >>
> >> PLEASE NOTE: The information contained in this electronic mail message is 
> >> intended only for the use of the designated recipient(s) named above. If 
> >> the reader of this message is not the intended recipient, you are hereby 
> >> notified that you have received this message in error and that any review, 
> >> dissemination, distribution, or copying of this message is strictly 
> >> prohibited. If you have received this communication in error, please 
> >> notify the sender by telephone or e-mail (as shown above) immediately and 
> >> destroy any and all copies of this message in your possession (whether 
> >> hard copies or electronically stored copies).
> >>
> >> --
> >> To unsubscribe from this list: send the line "unsubscribe ceph-devel"
> >> in the body of a message to majord...@vger.kernel.org More 
> >> majordomo info at  http://vger.kernel.org/majordomo-info.html
> >>
> >>
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
> > in the body of a message to majord...@vger.kernel.org More majordomo 
> > info at  http://vger.kernel.org/majordomo-info.html
> > --
> > To unsubscribe from this list: send the line "unsubscribe ceph-devel" 
> > in the body of a message to majord...@vger.kernel.org More majordomo 
> > info at  http://vger.kernel.org/majordomo-info.html
> 
> 
> 
> --
> Best Regards,
> 
> Wheat
> N?????r??y??????X???v???)?{.n?????z?]z????ay?????j ??f???h??????w???
???j:+v???w???????? ????zZ+???????j"????i
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to