Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.
Hello list
I´m using drbd in a Gigabit network (crossover cable) and when I synchronize data (sequential read/write) the tranfer hit to 30~40 Mb/s, but when I make inserts into database (random read/write) that access drbd device via raw, the transfer rate hit only 5~6 Mb/s. Exists some way to improve this performance?
I increased the sndbuf-size to 256K, but no such effect. I increase interface MTU to 9000 and no such effect too.
One database process that run in 4 min. without replication, run in 30 min. with replication.
Now I´m trying using filesystem jfs instead raw to view if the performance will be improved.
Maybe sync-nice can help us?
There is my drbd.conf
[root at SRVSYB02 nagios]# cat /etc/drbd.conf
# Sybase Master
resource drbd0 {
protocol=C
fsckcmd=/bin/true
#skip-wait
load-only
inittimeout=30
disk {
do-panic
disk-size = 63461
}
net {
skip-sync
sync-min = 599999
sync-max = 600000 # maximal average syncer bandwidth
tl-size = 5000 # transfer log size, ensures strict write ordering
timeout = 60 # 0.1 seconds
connect-int = 10 # seconds
ping-int = 10 # seconds
sndbuf-size = 262144 #
}
on SRVSYB01 {
device=/dev/nb0
disk=/dev/vg01/syb.master
address=172.22.2.4
port=7789
}
on SRVSYB02 {
device=/dev/nb0
disk=/dev/vg01/syb.master
address=172.22.2.5
port=7789
}
}
# Sybase Sybsystemprocs
resource drbd1 {
protocol=C
fsckcmd=/bin/true
#skip-wait
load-only
inittimeout=30
disk {
do-panic
disk-size = 206269
}
net {
skip-sync
sync-min = 599999
sync-max = 600000 # maximal average syncer bandwidth
tl-size = 5000 # transfer log size, ensures strict write ordering
timeout = 60 # 0.1 seconds
connect-int = 10 # seconds
ping-int = 10 # seconds
sndbuf-size = 262144 #
}
on SRVSYB01 {
device=/dev/nb1
disk=/dev/vg01/syb.sybprocs
address=172.22.2.4
port=7790
}
on SRVSYB02 {
device=/dev/nb1
disk=/dev/vg01/syb.sybprocs
address=172.22.2.5
port=7790
}
}
# Sybase Banco01
resource drbd2 {
protocol=C
fsckcmd=/bin/true
#skip-wait
load-only
inittimeout=30
disk {
do-panic
disk-size = 33555244
}
net {
skip-sync
sync-min = 599999
sync-max = 600000 # maximal average syncer bandwidth
tl-size = 5000 # transfer log size, ensures strict write ordering
timeout = 60 # 0.1 seconds
connect-int = 10 # seconds
ping-int = 10 # seconds
sndbuf-size = 262144 #
}
on SRVSYB01 {
device=/dev/nb2
disk=/dev/vg01/syb.bco01
address=172.22.2.4
port=7791
}
on SRVSYB02 {
device=/dev/nb2
disk=/dev/vg01/syb.bco01
address=172.22.2.5
port=7791
}
}
# Sybase Log01
resource drbd3 {
protocol=C
fsckcmd=/bin/true
#skip-wait
load-only
inittimeout=30
disk {
do-panic
disk-size = 8389856
}
net {
skip-sync
sync-min = 599999
sync-max = 600000 # maximal average syncer bandwidth
tl-size = 5000 # transfer log size, ensures strict write ordering
timeout = 60 # 0.1 seconds
connect-int = 10 # seconds
ping-int = 10 # seconds
sndbuf-size = 262144 #
}
on SRVSYB01 {
device=/dev/nb3
disk=/dev/vg01/syb.log01
address=172.22.2.4
port=7792
}
on SRVSYB02 {
device=/dev/nb3
disk=/dev/vg01/syb.log01
address=172.22.2.5
port=7792
}
}
Grateful
Cristiano da Costa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20040923/c501221a/attachment.htm>