All of lore.kernel.org
 help / color / mirror / Atom feed
From: Nick Craig-Wood <ncw1@axis.demon.co.uk>
To: Manfred.Herrmann@zipptec.de
Cc: xen-devel@lists.sourceforge.net
Subject: Re: questions about production use
Date: Fri, 23 Jan 2004 19:46:17 +0000	[thread overview]
Message-ID: <20040123194617.GA4907@axis.demon.co.uk> (raw)
In-Reply-To: <OFAF7FE5E4.3D118134-ONC1256E24.0052CE18-C1256E24.005FEE5C@zipptec.de>

On Fri, Jan 23, 2004 at 06:26:15PM +0100, Manfred.Herrmann@zipptec.de wrote:
> After a couple of months in exploring...testing...TryToUnderstand
> the alternatives in the "world of virtualization" I have to decide
> how to build a production server.

We currently have hundreds of UMLs in production use, however we keep
a close eye on other technologies.  We went through exactly the same
exercise as you but 2 years ago so there are more choices now (like
xen!).  If I were choosing today then I'd probably choose Xen - we may
well swap in the future, however we've invested hugely in managing our
current setup.

> xen -> pros:
>    - near to "mainframe" architecture
>    - very high speed
>    - high scalability with very good resource isolation
>    - high stability (because relative low vmm complexity?)
>    - application compatibility very high
>    - open source

The most important one as far as I am concerned is IO scheduling.
That is one thing which we do notice about UML - one UML doing heavy
disk IO can really affect other UMLs.  UML (and linux) is good at
managing CPU, Memory, Disk space, but not IO.  It is likely that 2.6 +
the CBQ IO scheduler would fix this.

> user-mode-linux -> cons:
>    - a very high context switching rate

UML does impact performance you are right.  However its our experience
is that UMLs run out of RAM first before they run out of performance.
RAM is relatively more expensive than CPU when you are trying to put
32 UMLs on a machine each with a reasonable amount of RAM, whereas a
2.4 GHz P4 is masses of power for your average server!

>    - relative low performance block devices (no "raw" access)

You can map uml partitions direct to block devices on the host if you
want.  I've never tried this though!

>    - resource consumption up to 80 percent and more (average ...40 ?)
>    - no SMP for virtual servers

You can run SMP UMLs.  Not sure exactly how well it works ;-)

>    - performance bottlenecks with high RAM servers

I'm not aware of this.  Do you mean the (usual) HighMem performance
problems on the host?  Or are you talking about UML itself (which only
goes to 512 MB at the moment I think).

[snip]
> IBM mainframe Linux ... mainframe to expensive for me :-)

Yes thats the conclusion we came to ;-)

BTW You missed FreeVSD and derivatives.  Also Plex86.

-- 
Nick Craig-Wood
ncw1@axis.demon.co.uk


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn

  parent reply	other threads:[~2004-01-23 19:46 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20040123145905.A9C0D1102@gg104015.zipptec.de>
2004-01-23 17:26 ` questions about production use Manfred.Herrmann
2004-01-23 17:37   ` Ian Pratt
2004-01-23 20:01     ` Nick Craig-Wood
2004-01-23 19:46   ` Nick Craig-Wood [this message]
2004-01-24  1:09   ` Stephen Evanchik
2004-01-23 20:26 Williamson, Mark A
2004-01-24  8:46 ` Nick Craig-Wood

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=20040123194617.GA4907@axis.demon.co.uk \
    --to=ncw1@axis.demon.co.uk \
    --cc=Manfred.Herrmann@zipptec.de \
    --cc=xen-devel@lists.sourceforge.net \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.