Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello While setting up a new system I noticed that write performance is very low, only about 35MB/s. This is with 2.6.29.1 and DRBD 8.3.1. The disk device is a md device (software raid) and when I run the following test: dd if=/dev/zero of=/dev/md4 bs=64k count=100000 it will give me approx. 160 MB/s. If I do this against /dev/drbd0 the maximum I get is 70 MB/s when I disable DRBD on the secondary. The 70 MB/s with the secodary enabled I do manage also when I play with sndbuf-size, max-buffers, unplug-watermark and al-extents. But why is it limited at 70 MB/s when secondary is disabled? The drbd.conf looks as follows: global { usage-count no; } common { syncer { rate 100M; } } resource r0 { protocol C; startup { degr-wfc-timeout 120; # 2 minutes. outdated-wfc-timeout 2; # 2 seconds. } disk { on-io-error detach; no-disk-flushes; no-md-flushes; no-disk-barrier; } # net { # sndbuf-size 1M; # max-buffers 65536; # unplug-watermark 16384; # after-sb-0pri disconnect; # after-sb-1pri disconnect; # after-sb-2pri disconnect; # rr-conflict disconnect; # } # syncer { # rate 100M; # al-extents 577; # } on asterix { device /dev/drbd0; disk /dev/md4; address 10.0.0.1:7788; meta-disk internal; } on obelix { device /dev/drbd0; disk /dev/md4; address 10.0.0.2:7788; meta-disk internal; } } I have the feeling that I do something very obviously wrong. Or is my expectation of getting nearly the same performance on the drbd device as on the md device wrong? What else can I do to get better write performance? Thanks, Holger PS: Network for DRBD between the two systems is a direct 10Gbit connection (actually 2 10Gbit bonded together via bonding).