]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
test/fio: introduce fio ioengine: fio_ceph_messenger 24678/head
authorRoman Penyaev <rpenyaev@suse.de>
Tue, 16 Oct 2018 09:52:01 +0000 (11:52 +0200)
committerRoman Penyaev <rpenyaev@suse.de>
Wed, 16 Jan 2019 14:53:49 +0000 (15:53 +0100)
commitfb360cebf5dc25347ec27a773faf230f9408d878
treeac40c2bde0118adff7cef37ce5c449213205afd5
parent559afb80f85ff95fc46cebe214925b49ffb0e2a7
test/fio: introduce fio ioengine: fio_ceph_messenger

This patch introduces new FIO engine which main goal is to test
bare Ceph messenger transport layer performance.  Engine submits
requests in async manner and polls for completion.  Completions
are kept in lockless ring buffer so on hot path no muteces or
conditions are used in order to get maximum bandwidth and less
latency.

Signed-off-by: Roman Penyaev <rpenyaev@suse.de>
CMakeLists.txt
src/test/fio/CMakeLists.txt
src/test/fio/README.md
src/test/fio/ceph-messenger.conf [new file with mode: 0644]
src/test/fio/ceph-messenger.fio [new file with mode: 0644]
src/test/fio/fio_ceph_messenger.cc [new file with mode: 0644]
src/test/fio/ring_buffer.h [new file with mode: 0644]