On Thu, Jun 6, 2013 at 3:37 PM, Chen, Xiaoxi <xiaoxi.chen@xxxxxxxxx> wrote: > But in ceph_user,Mark, and some users are really discussing some supermicro chassis that can have 24 spindles per 2u or 36/48 spindles per 4U > > even with 20 osds per node,the thread num will more than 5000,and if take internal heartbeat/replication pipe into account, it should be around 10K threads. This is still too high for 8 core or 16 core cpu/cpus and will waste a lot of cycles in context switchinh. If it makes you feel better, these messenger threads spend most of their time sleeping on poll() or a condition variable. They will certainly turn out to be a problem at some point and we're prepared to handle that, but like I said, it's just not an issue anybody's hit yet and we have a lot of other feature work to be getting on with. If somebody would like to contribute code the Pipe stuff, while complicated, is at least relatively isolated, and we'd be more than happy to go over it! -Greg Software Engineer #42 @ http://inktank.com | http://ceph.com _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com