Linux LVM users
 help / color / mirror / Atom feed
From: Austin Gonyou <austin@coremetrics.com>
To: linux-lvm@sistina.com
Subject: Re: [linux-lvm] LVM causing IO contention or slowdown?
Date: Sun Jan 20 23:55:02 2002	[thread overview]
Message-ID: <1011592472.15963.4.camel@UberGeek> (raw)
In-Reply-To: <3C4AD059.4070800@sgi.com>

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

Thanks for the info Steve. The biggest part about this was that just
putting the HW RAID0 under LVM control caused a major slowdown. Even if
it is from 100MB/s to 80MB/s. I really expect none, or just a small
amount. e.g. from 100MB/s to 95MB/s, not 80MB/s or less. 

It was just very relieving to see that even though I was using LVM, if I
added logbufs=8 to my mount line for a given filesystem it certainly
relieved MUCH contention. I just wish I knew why LVM was dogging it so
bad. 

On Sun, 2002-01-20 at 08:12, Stephen Lord wrote:
> Austin Gonyou wrote:
> 
> >As a follow up to this I've done some more testing, and will test the
> >rest of this weekend, using AIM db benchmark. 
> >
> >What I've found is that when mounting with logbufs=8 on my Quad Xeon
> 2MB
> >cache 6450 with 8 Ultra-2 Drives, 4 RAID0 volumes, two of 3 disks each
> >and two of 1 disk each. 
> >
> >The larger Volumes, the more "costly" volumes, when mounted using
> >logbufs=8, outperformed the same volume addressed when not under LVM
> >control. Not only did it out perform itself, but either WITH or WITHOUT
> >LVM controlling the volume, I nearly doubled my throughput to those
> >drives. 
> >
> >Here is what I'm talking about:
> >
> >#With LVM management
> >Throughput 109.715 MB/sec (NB=137.144 MB/sec  1097.15 MBit/sec)  200
> >procs
> >
> >#Without LVM management
> >Throughput 100.803 MB/sec (NB=126.004 MB/sec  1008.03 MBit/sec)  200
> >procs
> >
> >
> >This only happened once though and I'm not sure exactly why. Still, the
> >max I could get out of it for the same test more than once with LVM
> >enabled was around 80-85 MB/s. Still a HUGE improvement over 43/44
> MB/s.
> >
> 
> Off topic for the lvm list, but....
> 
> The logbufs=8 parameter basically means you have 8 buffers capable of 
> pushing
> transactions out to disk. If you have lots of threads going at once in 
> xfs then the
> transactions tend to get throttled waiting for a buffer to do a log 
> write into, so
> adding more is good.
> 
> There is a perl script in the cmd/xfsmisc directory called xfs_stats.pl 
> if you
> run this it will format the output of the xfs /proc kernel statistics. 
> You will
> see a parameter called xs_log_noiclogs near the bottom of the first
> column.
> This number means a transaction finished, but then had to wait for a log
> buffer before it could hand off its data.
> 
> The downside of increasing the number of logbuffers is the amount of
> data
> which can be lost after a crash (i.e. how many ops in the filesystem are
> effectively undone by recovery). However,  looking at stats on my box,
> each log write contains about 5 transactions, so you can never loose
> much.
> 
> We have found adding more than 8 usually does not help, making them
> bigger would be a different story, but that is actually a very
> non-trivial
> change.
> 
> Steve
> 
> 
> 
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html
-- 
Austin Gonyou
Systems Architect, CCNA
Coremetrics, Inc.
Phone: 512-698-7250
email: austin@coremetrics.com

"It is the part of a good shepherd to shear his flock, not to skin it."
Latin Proverb

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 232 bytes --]

      reply	other threads:[~2002-01-20 23:55 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-01-18 22:30 [linux-lvm] LVM causing IO contention or slowdown? Austin Gonyou
2002-01-19  1:33 ` Austin Gonyou
2002-01-20  8:13   ` Stephen Lord
2002-01-20 23:55     ` Austin Gonyou [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1011592472.15963.4.camel@UberGeek \
    --to=austin@coremetrics.com \
    --cc=linux-lvm@sistina.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox