[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

LVM2 snapshots - niska wydajność



user@server:~$ dd if=/dev/zero of=/raw_raid1_volume/test.tmp bs=1M count=5000
5000+0 przeczytanych recordów
5000+0 zapisanych recordów
skopiowane 5242880000 bajtów (5,2 GB), 42,2325 s, 124 MB/s

user@server:~$ dd if=/dev/zero of=/raw_raid1_volume/test.tmp bs=1M count=5000 conv=sync
5000+0 przeczytanych recordów
5000+0 zapisanych recordów
skopiowane 5242880000 bajtów (5,2 GB), 43,9126 s, 119 MB/s

user@server:~$ sudo dd if=/dev/zero of=/snapshoted_raid1_volume/test.tmp bs=1M count=5000
^C786+0 przeczytanych recordów
786+0 zapisanych recordów
skopiowane 824180736 bajtów (824 MB), 62,6888 s, 13,1 MB/s

user@server:~$ sudo dd if=/dev/zero of=/snapshoted_raid1_volume/test.tmp bs=1M count=1000 conv=sync
1000+0 przeczytanych recordów
1000+0 zapisanych recordów
skopiowane 1048576000 bajtów (1,0 GB), 72,2223 s, 14,5 MB/s

user@server:~$ sudo lvm version
  LVM version:     2.02.66(2) (2010-05-20)
  Library version: 1.02.48 (2010-05-20)
  Driver version:  4.15.0

user@server:~$ uname -r
2.6.32-5-amd64

Dlaczego tak się dzieje, że zapis na volumin LVM2 jest koszmarnie wolny? Bez snapshota jest dużo szybciej. Liczba transakcji (tps) nie przekracza 100 dla pojedynczego dysku SATA (w iostat). I to niezależnie, czy jest to desktop, serwer, czy cokolwiek... zawsze dostęp do snapshotowanego voluminu jest wolniejszy.
Spróbuję to jeszcze sprawdzić na SASach, jak tylko jakieś puste dorwę.

pozdr.
TG


Reply to: