]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
AsyncMessenger: Bind async thread to special cpu core
authorHaomai Wang <haomaiwang@gmail.com>
Sun, 7 Dec 2014 15:00:06 +0000 (23:00 +0800)
committerHaomai Wang <haomaiwang@gmail.com>
Thu, 15 Jan 2015 19:07:09 +0000 (03:07 +0800)
commitf4fcff16b6f0013ee9d759bb75eaa8140916f8a5
tree9c57ce4806ee78e8f6dcca546a926f2944a4250c
parentd4a64474e53ce7c9472feac530ca94ccf616fbcc
AsyncMessenger: Bind async thread to special cpu core

Now, 2-4 async op thread can fully meet a OSD's network demand with SSD
backend. So we can bind limited thread to special cores, it can improve
async event loop performance because most of structure and method will
processed within thread.

For example,

ms_async_op_threads = 2
ms_async_affinity_cores = 0,3

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
configure.ac
src/common/config_opts.h
src/msg/async/AsyncMessenger.cc
src/msg/async/AsyncMessenger.h