[resending to list as I erroneously sent directly to Pasi]
Il giorno 01/ott/09, alle ore 09:12, Pasi Kärkkäinen ha scritto:
You have only 2x 7200 rpm disks for 7 virtual machines and you're
wondering why there's a lot of iowait? :)
Actually, no. I just reported the observed behaviour of the system.
I fully expect, as load increases, to hit the disk i/o bottleneck
before having any cpu/ram/network problem.
Here we're talking about the MD 'virtual' device, it's a linux kernel
Normally iostat in Domain-0 shows more or less high tps (200~300
under normal load, even higher if I play around with rsync to
artificially trigger the problems) on the md device where all the
...and here we're talking about the infamous 7200rpm disks, that usual
under normal load are floating at 20-30 iops.
and much less (usually just 10-20% of the previous value) on the
two physical disks sda and sdb that compose the mirror.
What I did _not_ expect was that all domains would literally freeze up
for the whole duration of a single i/o intensive job (rsync example),
or any qemu-dm / HVM domain to crash (but I'm not sure if this is
related or not). We're not talking about a slow website, but about
people not even connecting to HTTP (or POP, FTP, etc...) servers,
without the latter ever hitting any application-level hard limit like
number of worker threads/processes and the like.
I expected the CompletelyFairScheduler in linux to be fair, maybe not
completely fair but a little fair at least ;), in distributing I/O
load in the system so it would gracefully slow down as load increased.
I do not have scientific tests, but my guess is that a single, non
virtualized system, would keep up with that load, maybe slowing down
during peaks but not freezing up anywhere.
While I'm still learning how to get the most out of Xen, I'm not 100%
sure about my choice of kernel configurations (see my questions about
I/O schedulers and tickless kernels) and hypervisor usage (see free
ram, cpu pinning, etc). If my guess that the load should be 'light' on
that system is correct, I'm probably just hitting some
underoptimization issues in my setup.
On the same line, I can add two other disks to that system (no
networked storage for now, I have to rely on 4 local sata bays), I'll
study up how to get the most iops out of the hardware I have.
Xen-users mailing list