Re: Initial performance cluster SimpleMessenger vs AsyncMessenger results

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

 



> -----Original Message-----
> From: ceph-devel-owner@xxxxxxxxxxxxxxx [mailto:ceph-devel-
> owner@xxxxxxxxxxxxxxx] On Behalf Of Somnath Roy
> Sent: Tuesday, October 13, 2015 8:46 AM
> 
> Thanks Haomai..
> Since Async messenger is always using a constant number of threads , there
> could be a potential performance problem of scaling up the client
> connections keeping the constant number of OSDs ?
> May be it's a good tradeoff..

It's not that big issue when you look realistically at it. In fact, having more threads than around 2 * available_logical_cpus is going to drag performance down, so it's better to have thread wait than make it forcing context switches. The point of using more threads per process is to have it spend less time waiting for I/O and better utilize current multi-core CPUs. Having threads fighting for CPU and/or I/O time is worse than having them underutilized, which is particularly true with spinning drives (which aren't going anywhere any soon; not every customer is going to accept $1700 price tag per drive that has only 800GB of capacity) and slower CPUs (again, not every customer is going to accept $1200 price tag per CPU).

With best regards / Pozdrawiam
Piotr Dałek

_______________________________________________
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