Skip to contentSkip to conversation

LVM Performance effects?

linux-lvm Michael Heyse 2 participants 2 messages Jul 13, 2006

lore
Share & tools
lore
#0 lore raw

(sorry for disrupting the thread - copied this message from the archives)

Quoted 2 lines

I have set up a file server with LVM on top of RAID 5, and seem to be having LVM related performance issue.

Me too.

Quoted 3 lines

raid device: 118.2 MB/s
lvm device: 49.43 MB/s
file system: 40.83 MB/s

Have you found an answer to that problem? I couldn't find anything helpful in the archives. Is this a general LVM on software RAID issue?

I'm measuring a similar performance degradation on my system:

plain Software RAID-5:

# hdparm -t /dev/md3

/dev/md3:
Timing buffered disk reads: 884 MB in 3.00 seconds = 294.49 MB/sec

LVM2 logical volume:

# hdparm -t /dev/data/temp

/dev/data/temp:
Timing buffered disk reads: 316 MB in 3.01 seconds = 105.15 MB/sec

I tried changing the physical extent size, but this has almost no effect.

Some short system information, I'll gladly provide more if needed:

- kernel 2.6.17
- lvm2

LVM version: 2.02.06 (2006-05-12)
Library version: 1.02.07 (2006-05-11)
Driver version: 4.5.0

- 2x dual core xeon, 3 GHz
- 6x WD360GD 36,7 GB SATA Disk
- Software RAID-5 (chunk size: 256kB)

--- Physical volume ---

  PV Name               /dev/md3
  VG Name               data
  PV Size               167.45 GB / not usable 0
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              42868
  Free PE               4468
  Allocated PE          38400

--- Volume group ---
VG Name data
System ID

  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  11
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                6
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               167.45 GB
  PE Size               4.00 MB
  Total PE              42868
  Alloc PE / Size       38400 / 150.00 GB
  Free  PE / Size       4468 / 17.45 GB

--- Logical volume ---

  LV Name                /dev/data/temp
  VG Name                data
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                10.00 GB
  Current LE             2560
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:5

Any hints are greatly appreciated.

Thanks,
Michael

#1 lore raw

/ 2006-07-13 17:56:55 +0200
\ Michael Heyse:

Quoted 5 lines

(sorry for disrupting the thread - copied this message from the archives)

Quoted 2 lines

I have set up a file server with LVM on top of RAID 5, and seem to be having LVM related performance issue.

Quoted 8 lines

Me too.

Quoted 3 lines

raid device: 118.2 MB/s
lvm device: 49.43 MB/s
file system: 40.83 MB/s

Have you found an answer to that problem? I couldn't find anything helpful in the archives. Is this a general LVM on software RAID issue?

maybe lvm (device mapper) does not propagate the read-ahead parameters of the physical device to the upper layers
(we had a similar problem with drbd, which in respect to this problem is "just an other" virtual block device)

once we did (block device kernel code during device creation) +
+ if( q->backing_dev_info.ra_pages != b->backing_dev_info.ra_pages) {
+ INFO("Adjusting my ra_pages to backing device's (%lu -> %lu)\n",
+ q->backing_dev_info.ra_pages,
+ b->backing_dev_info.ra_pages);
+ q->backing_dev_info.ra_pages = b->backing_dev_info.ra_pages;
+ }
+

we suddenly got basically all the bandwidth the box could deliver. without that patch and that particular storage backend we had only about 1/6 of the performance.
other storage backends don't care at all.

you could verify this with "blockdev --getra /dev/whatever", and try to tune it with "blockdev --setra 1024 /dev/whatever".

Signature · 3 lines
: Lars Ellenberg                                  Tel +43-1-8178292-0  :
: LINBIT Information Technologies GmbH            Fax +43-1-8178292-82 :
: Schoenbrunner Str. 244, A-1120 Vienna/Europe   http://www.linbit.com :