Linux Btrfs filesystem development
 help / color / mirror / Atom feed
* Btrfs High IO-Wait
@ 2011-10-09 21:23 Martin Mailand
  2011-10-11  7:05 ` Christian Brunner
  0 siblings, 1 reply; 2+ messages in thread
From: Martin Mailand @ 2011-10-09 21:23 UTC (permalink / raw)
  To: ceph-devel, linux-btrfs

[-- Attachment #1: Type: text/plain, Size: 3260 bytes --]

Hi,
I have high IO-Wait on the ods (ceph), the osd are running a v3.1-rc9 
kernel.
I also experience high IO-rates, around 500IO/s reported via iostat.

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s 
avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    6.80     0.00    62.40 
18.35     0.04    5.29    0.00    5.29   5.29   3.60
sdb               0.00   249.80    0.40  669.60     1.60  4118.40 
12.30    87.47  130.56   15.00  130.63   1.01  67.40

In comparison, the same workload, but the osd uses ext4 as a backing fs.

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s 
avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00   10.00     0.00   128.00 
25.60     0.03    3.40    0.00    3.40   3.40   3.40
sdb               0.00    27.80    0.00   48.20     0.00   318.40 
13.21     0.43    8.84    0.00    8.84   1.99   9.60

iodump shows similar results, where sdb is the data disk, sda7 the 
journal and sda5 the root.

btrfs

root@s-brick-003:~# echo 1 > /proc/sys/vm/block_dump
root@s-brick-003:~# while true; do sleep 1; dmesg -c; done | perl 
/usr/local/bin/iodump
^C# Caught SIGINT.
TASK                   PID      TOTAL       READ      WRITE      DIRTY 
DEVICES
btrfs-submit-0        8321      28040          0      28040          0 sdb
ceph-osd              8514        158          0        158          0 sda7
kswapd0                 46         81          0         81          0 sda1
bash                 10709         35         35          0          0 sda1
flush-8:0              962         12          0         12          0 sda5
kworker/0:1           8897          6          0          6          0 sdb
kworker/1:1          10354          3          0          3          0 sdb
kjournald              266          3          0          3          0 sda5
ceph-osd              8523          2          2          0          0 sda1
ceph-osd              8531          1          1          0          0 sda1
dmesg                10712          1          1          0          0 sda5


ext4

root@s-brick-002:~# echo 1 > /proc/sys/vm/block_dump
root@s-brick-002:~# while true; do sleep 1; dmesg -c; done | perl 
/usr/local/bin/iodump
^C# Caught SIGINT.
TASK                   PID      TOTAL       READ      WRITE      DIRTY 
DEVICES
ceph-osd              3115        847          0        847          0 sdb
jbd2/sdb-8            2897        784          0        784          0 sdb
ceph-osd              3112        728          0        728          0 
sda5, sdb
ceph-osd              3110        191          0        191          0 sda7
perl                  3628         13         13          0          0 sda5
flush-8:16            2901          8          0          8          0 sdb
kjournald              272          3          0          3          0 sda5
dmesg                 3630          1          1          0          0 sda5
sleep                 3629          1          1          0          0 sda5


I think that is the same problem as in 
http://marc.info/?l=ceph-devel&m=131158049117139&w=2

I also did a latencytop as Chris recommended in the above thread.

Best Regards,
  martin







[-- Attachment #2: latencytop.out_long_uptime.bz2 --]
[-- Type: application/x-bzip, Size: 8315 bytes --]

[-- Attachment #3: latencytop.out_short_uptime.bz2 --]
[-- Type: application/x-bzip, Size: 9644 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Btrfs High IO-Wait
  2011-10-09 21:23 Btrfs High IO-Wait Martin Mailand
@ 2011-10-11  7:05 ` Christian Brunner
  0 siblings, 0 replies; 2+ messages in thread
From: Christian Brunner @ 2011-10-11  7:05 UTC (permalink / raw)
  To: martin; +Cc: ceph-devel, linux-btrfs

SSB0aGluayB0aGlzIGlzIHJlbGF0ZWQgdG8gdGhlIHN5bmMgaXNzdWVzLiBZb3UgY291bGQgdHJ5
IHRoZSBqb3NlZidzIGdpdCB0cmVlOgoKZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51
eC9rZXJuZWwvZ2l0L2pvc2VmL2J0cmZzLXdvcmsuZ2l0CgpTaW5jZSB5ZXN0ZXJkYXkgSSdtIHVz
aW5nIGl0IGluIG91ciBjZXBoIGNsdXN0ZXIgYW5kIGl0IHNlZW1zIHRvIGRvIGEKYmV0dGVyIGpv
Yi4KClJlZ2FyZHMsCkNocmlzdGlhbgoKMjAxMS8xMC85IE1hcnRpbiBNYWlsYW5kIDxtYXJ0aW5A
dHV4YWRlcm8uY29tPjoKPiBIaSwKPiBJIGhhdmUgaGlnaCBJTy1XYWl0IG9uIHRoZSBvZHMgKGNl
cGgpLCB0aGUgb3NkIGFyZSBydW5uaW5nIGEgdjMuMS1yYzkKPiBrZXJuZWwuCj4gSSBhbHNvIGV4
cGVyaWVuY2UgaGlnaCBJTy1yYXRlcywgYXJvdW5kIDUwMElPL3MgcmVwb3J0ZWQgdmlhIGlvc3Rh
dC4KPgo+IERldmljZTogoCCgIKAgoCBycnFtL3MgoCB3cnFtL3MgoCCgIHIvcyCgIKAgdy9zIKAg
oHJrQi9zIKAgoHdrQi9zIGF2Z3JxLXN6Cj4gYXZncXUtc3ogoCBhd2FpdCByX2F3YWl0IHdfYXdh
aXQgoHN2Y3RtIKAldXRpbAo+IHNkYSCgIKAgoCCgIKAgoCCgIDAuMDAgoCCgIDAuMDAgoCCgMC4w
MCCgIKA2LjgwIKAgoCAwLjAwIKAgoDYyLjQwIDE4LjM1Cj4gMC4wNCCgIKA1LjI5IKAgoDAuMDAg
oCCgNS4yOSCgIDUuMjkgoCAzLjYwCj4gc2RiIKAgoCCgIKAgoCCgIKAgMC4wMCCgIDI0OS44MCAw
LjQwIDY2OS42MCCgIKAgMS42MCCgNDExOC40MCAxMi4zMCCgIKA4Ny40Nwo+IKAxMzAuNTYgoCAx
NS4wMCCgMTMwLjYzIKAgMS4wMSCgNjcuNDAKPgo+IEluIGNvbXBhcmlzb24sIHRoZSBzYW1lIHdv
cmtsb2FkLCBidXQgdGhlIG9zZCB1c2VzIGV4dDQgYXMgYSBiYWNraW5nIGZzLgo+Cj4gRGV2aWNl
OiCgIKAgoCCgIHJycW0vcyCgIHdycW0vcyCgIKAgci9zIKAgoCB3L3MgoCCgcmtCL3MgoCCgd2tC
L3MgYXZncnEtc3oKPiBhdmdxdS1zeiCgIGF3YWl0IHJfYXdhaXQgd19hd2FpdCCgc3ZjdG0goCV1
dGlsCj4gc2RhIKAgoCCgIKAgoCCgIKAgMC4wMCCgIKAgMC4wMCCgIKAwLjAwIKAgMTAuMDAgoCCg
IDAuMDAgoCAxMjguMDAgMjUuNjAKPiAwLjAzIKAgoDMuNDAgoCCgMC4wMCCgIKAzLjQwIKAgMy40
MCCgIDMuNDAKPiBzZGIgoCCgIKAgoCCgIKAgoCAwLjAwIKAgoDI3LjgwIDAuMDAgNDguMjAgoCCg
IDAuMDAgoCAzMTguNDAgMTMuMjEgoCCgIDAuNDMKPiA4Ljg0IDAuMDAgOC44NCAxLjk5IKAgOS42
MAo+Cj4gaW9kdW1wIHNob3dzIHNpbWlsYXIgcmVzdWx0cywgd2hlcmUgc2RiIGlzIHRoZSBkYXRh
IGRpc2ssIHNkYTcgdGhlIGpvdXJuYWwKPiBhbmQgc2RhNSB0aGUgcm9vdC4KPgo+IGJ0cmZzCj4K
PiByb290QHMtYnJpY2stMDAzOn4jIGVjaG8gMSA+IC9wcm9jL3N5cy92bS9ibG9ja19kdW1wCj4g
cm9vdEBzLWJyaWNrLTAwMzp+IyB3aGlsZSB0cnVlOyBkbyBzbGVlcCAxOyBkbWVzZyAtYzsgZG9u
ZSB8IHBlcmwKPiAvdXNyL2xvY2FsL2Jpbi9pb2R1bXAKPiBeQyMgQ2F1Z2h0IFNJR0lOVC4KPiBU
QVNLIKAgoCCgIKAgoCCgIKAgoCCgIFBJRCCgIKAgoFRPVEFMIKAgoCCgIFJFQUQgoCCgIKBXUklU
RSCgIKAgoERJUlRZCj4gREVWSUNFUwo+IGJ0cmZzLXN1Ym1pdC0wIKAgoCCgIKA4MzIxIKAgoCCg
MjgwNDAgoCCgIKAgoCCgMCCgIKAgoDI4MDQwIKAgoCCgIKAgoDAgc2RiCj4gY2VwaC1vc2QgoCCg
IKAgoCCgIKAgoDg1MTQgoCCgIKAgoDE1OCCgIKAgoCCgIKAwIKAgoCCgIKAxNTggoCCgIKAgoCCg
MCBzZGE3Cj4ga3N3YXBkMCCgIKAgoCCgIKAgoCCgIKAgNDYgoCCgIKAgoCA4MSCgIKAgoCCgIKAw
IKAgoCCgIKAgODEgoCCgIKAgoCCgMCBzZGExCj4gYmFzaCCgIKAgoCCgIKAgoCCgIKAgMTA3MDkg
oCCgIKAgoCAzNSCgIKAgoCCgIDM1IKAgoCCgIKAgoDAgoCCgIKAgoCCgMCBzZGExCj4gZmx1c2gt
ODowIKAgoCCgIKAgoCCgIKA5NjIgoCCgIKAgoCAxMiCgIKAgoCCgIKAwIKAgoCCgIKAgMTIgoCCg
IKAgoCCgMCBzZGE1Cj4ga3dvcmtlci8wOjEgoCCgIKAgoCCgIDg4OTcgoCCgIKAgoCCgNiCgIKAg
oCCgIKAwIKAgoCCgIKAgoDYgoCCgIKAgoCCgMCBzZGIKPiBrd29ya2VyLzE6MSCgIKAgoCCgIKAx
MDM1NCCgIKAgoCCgIKAzIKAgoCCgIKAgoDAgoCCgIKAgoCCgMyCgIKAgoCCgIKAwIHNkYgo+IGtq
b3VybmFsZCCgIKAgoCCgIKAgoCCgMjY2IKAgoCCgIKAgoDMgoCCgIKAgoCCgMCCgIKAgoCCgIKAz
IKAgoCCgIKAgoDAgc2RhNQo+IGNlcGgtb3NkIKAgoCCgIKAgoCCgIKA4NTIzIKAgoCCgIKAgoDIg
oCCgIKAgoCCgMiCgIKAgoCCgIKAwIKAgoCCgIKAgoDAgc2RhMQo+IGNlcGgtb3NkIKAgoCCgIKAg
oCCgIKA4NTMxIKAgoCCgIKAgoDEgoCCgIKAgoCCgMSCgIKAgoCCgIKAwIKAgoCCgIKAgoDAgc2Rh
MQo+IGRtZXNnIKAgoCCgIKAgoCCgIKAgoDEwNzEyIKAgoCCgIKAgoDEgoCCgIKAgoCCgMSCgIKAg
oCCgIKAwIKAgoCCgIKAgoDAgc2RhNQo+Cj4KPiBleHQ0Cj4KPiByb290QHMtYnJpY2stMDAyOn4j
IGVjaG8gMSA+IC9wcm9jL3N5cy92bS9ibG9ja19kdW1wCj4gcm9vdEBzLWJyaWNrLTAwMjp+IyB3
aGlsZSB0cnVlOyBkbyBzbGVlcCAxOyBkbWVzZyAtYzsgZG9uZSB8IHBlcmwKPiAvdXNyL2xvY2Fs
L2Jpbi9pb2R1bXAKPiBeQyMgQ2F1Z2h0IFNJR0lOVC4KPiBUQVNLIKAgoCCgIKAgoCCgIKAgoCCg
IFBJRCCgIKAgoFRPVEFMIKAgoCCgIFJFQUQgoCCgIKBXUklURSCgIKAgoERJUlRZCj4gREVWSUNF
Uwo+IGNlcGgtb3NkIKAgoCCgIKAgoCCgIKAzMTE1IKAgoCCgIKA4NDcgoCCgIKAgoCCgMCCgIKAg
oCCgODQ3IKAgoCCgIKAgoDAgc2RiCj4gamJkMi9zZGItOCCgIKAgoCCgIKAgoDI4OTcgoCCgIKAg
oDc4NCCgIKAgoCCgIKAwIKAgoCCgIKA3ODQgoCCgIKAgoCCgMCBzZGIKPiBjZXBoLW9zZCCgIKAg
oCCgIKAgoCCgMzExMiCgIKAgoCCgNzI4IKAgoCCgIKAgoDAgoCCgIKAgoDcyOCCgIKAgoCCgIKAw
IHNkYTUsCj4gc2RiCj4gY2VwaC1vc2QgoCCgIKAgoCCgIKAgoDMxMTAgoCCgIKAgoDE5MSCgIKAg
oCCgIKAwIKAgoCCgIKAxOTEgoCCgIKAgoCCgMCBzZGE3Cj4gcGVybCCgIKAgoCCgIKAgoCCgIKAg
oDM2MjggoCCgIKAgoCAxMyCgIKAgoCCgIDEzIKAgoCCgIKAgoDAgoCCgIKAgoCCgMCBzZGE1Cj4g
Zmx1c2gtODoxNiCgIKAgoCCgIKAgoDI5MDEgoCCgIKAgoCCgOCCgIKAgoCCgIKAwIKAgoCCgIKAg
oDggoCCgIKAgoCCgMCBzZGIKPiBram91cm5hbGQgoCCgIKAgoCCgIKAgoDI3MiCgIKAgoCCgIKAz
IKAgoCCgIKAgoDAgoCCgIKAgoCCgMyCgIKAgoCCgIKAwIHNkYTUKPiBkbWVzZyCgIKAgoCCgIKAg
oCCgIKAgMzYzMCCgIKAgoCCgIKAxIKAgoCCgIKAgoDEgoCCgIKAgoCCgMCCgIKAgoCCgIKAwIHNk
YTUKPiBzbGVlcCCgIKAgoCCgIKAgoCCgIKAgMzYyOSCgIKAgoCCgIKAxIKAgoCCgIKAgoDEgoCCg
IKAgoCCgMCCgIKAgoCCgIKAwIHNkYTUKPgo+Cj4gSSB0aGluayB0aGF0IGlzIHRoZSBzYW1lIHBy
b2JsZW0gYXMgaW4KPiBodHRwOi8vbWFyYy5pbmZvLz9sPWNlcGgtZGV2ZWwmbT0xMzExNTgwNDkx
MTcxMzkmdz0yCj4KPiBJIGFsc28gZGlkIGEgbGF0ZW5jeXRvcCBhcyBDaHJpcyByZWNvbW1lbmRl
ZCBpbiB0aGUgYWJvdmUgdGhyZWFkLgo+Cj4gQmVzdCBSZWdhcmRzLAo+IKBtYXJ0aW4KPgo+Cj4K
Pgo+Cj4KPgo=

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2011-10-11  7:05 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-09 21:23 Btrfs High IO-Wait Martin Mailand
2011-10-11  7:05 ` Christian Brunner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox