Project

General

Profile

Actions

Bug #6366

closed

long TAT - due too long residence time in Ceph code

Added by Dieter Kasper over 10 years ago. Updated almost 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
OSD
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Regression:
No
Severity:
2 - major
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

In a default environment (repli=2) a 4k IO take approx. 2000 micro seconds for TAT / turn-around-time from start of an IO to completion (e.g. using /dev/rdbX).
The time needed to transfer the 4k block one time over the network is ~100 micro-sec (10GbE) or ~20 micro-sec (56 Gb IPoIB).
The time to write a 4k block to Disk is ~60 micro-sec (PCIe-SSD).

So, approx. 1600 micro-sec of a single IO is spend in the Ceph Code, which is way too much !!

test (e.g.) with
fio --filename=/dev/rbd1 --direct=1 --rw=write --bs=4k --size=10G --numjobs=1 --runtime=60 --group_reporting --name=file1 --output=fio_write_4k_1.numjob=1.debug_1_10_10


Files

TO-20130916-4k-TAT-in-Ceph-code.pdf (71.7 KB) TO-20130916-4k-TAT-in-Ceph-code.pdf Dieter Kasper, 09/23/2013 01:23 AM
Actions

Also available in: Atom PDF