| Author |
Message |
caker
Joined: 15 Apr 2003
Posts: 2371
Location: Galloway, NJ
|
| Posted: Tue Nov 20, 2007 11:24 am Post subject: Pigs in Xen - Linode Xen Beta Test |
|
|
Pigs in Xen - The Linode Xen Beta Test
What is Xen, you ask? Xen is a virtualization technology that provides a few benefits over User Mode Linux, namely: performance, the ability to have SMP Linodes, and kernel modules.
How can I participate in the Xen beta test?
You may register for the Xen Public Beta by logging into the LPM and using the Xen Public Beta Registration page located off the "My Accounts" subtab (link is here: https://www.linode.com/members/xenbeta.cfm).
We will configure a migration to a Xen host which you can execute at your leisure. Migrating moves your Linode's disk images, config profiles, and IP addresses to the new host. The migration is seamless.
What would you like us to test during the beta?
Our Xen implementation has been in development off and on for a few years now (!), so it's well tested and feature complete. While I don't anticipate any bugs, the point of the beta test is to prove that.
Our focus will be mainly on performance and resource fairness. Xen has some sophisticated tools to weigh the scheduling of CPU time, and we'll be using the ionice feature of the CFQ disk scheduler instead of the token-limiter patch that I wrote for UML. All that needs to be tested. Mainly, I want you to continue using your Linode as you did -- under normal, production loads.
When will the Xen Public Beta end, and what happens then?
The beta test is open ended. It won't be until we're confident in all aspects of Life Under Xen (functionality, performance, reliability, etc) that we'll end the beta.
During the beta test, Linodes of different plans will be on the same host. Once the beta test ends, some of you will need to migrate off onto production Xen boxes with other Xen Linodes of the same plan. That will be another one-click migration.
I found a bug, where should I report it?
Post a new thread in this forum. That way, we can verify and track any bugs that are found.
Is there a Linode-Xenbeta IRC channel?
Yup. #linode-xenbeta on OFTC.
http://www.linode.com/irc/
Wait a second. I thought Xen could use NPTL!
It can, but with a performance hit. Feel free to turn off the "disable /lib/tls" helper and move /lib/tls.disabled/ back to /lib/tls. Debian has a "libc6-xen" package you can install, or build libc with "-mno-tls-direct-seg-refs".
Will there be 2.4 and 2.6 Xen kernels?
Xen 3.0 only supports Linux-2.6.
What doesn't work yet?
All the features of the Linode Manager work as they did under UML.
-----
If there are other questions, please let me know and I'll add them to this announcement.
Thanks!
-Chris |
|
| Back to top |
|
zunzun
Joined: 18 Feb 2005
Posts: 167
Location: Birmingham, Alabama USA
|
| Posted: Tue Nov 20, 2007 2:32 pm Post subject: Re: Pigs in Xen - Linode Xen Beta Test |
|
|
caker wrote:
...namely: performance, the ability to have SMP Linodes,
-Chris
I signed up since my Linode is such a CPU hog. I'll be all over SMP.
James |
|
| Back to top |
|
zunzun
Joined: 18 Feb 2005
Posts: 167
Location: Birmingham, Alabama USA
|
| Posted: Tue Nov 20, 2007 4:44 pm Post subject: Re: Pigs in Xen - Linode Xen Beta Test |
|
|
caker wrote:
...namely: performance, the ability to have SMP Linodes,
-Chris
Well, that was easy.
Performance with apt-get is noticeably better. Floating point performance is quite good, the Ubuntu atlas3-sse2-dev (Automatically Tuned Linear Algebra Subroutines with CPU SSE2 extensions) installed natively with apt-get and runs well giving excellent linear algebra performance. Python pickling/depickling of complex objects is speedy.
I do not see multiple CPU's (with top) for SMP testing, drool drrrroooool slobber...
James |
|
| Back to top |
|
caker
Joined: 15 Apr 2003
Posts: 2371
Location: Galloway, NJ
|
| Posted: Tue Nov 20, 2007 5:07 pm Post subject: Re: Pigs in Xen - Linode Xen Beta Test |
|
|
zunzun wrote: I do not see multiple CPU's (with top) for SMP testing, drool drrrroooool slobber...
It's coming. I'm trying to get a kernel newer than what Xen comes with (2.6.18 ) to work -- but it may have to wait until tomorrow. I'll let you guys know once it's working...
-Chris |
|
| Back to top |
|
zunzun
Joined: 18 Feb 2005
Posts: 167
Location: Birmingham, Alabama USA
|
| Posted: Tue Nov 20, 2007 8:38 pm Post subject: |
|
|
I use Linux 'nice'-ness to control multi-process CPU allocation, and interestingly this works considerably better on the Xen beta server. That is, the kernel scheduler seems to pay very close attention to the 'nice' level now - I had not seen this fine a granularity of CPU allocation previously. This is excellent, and will be much better for users of my web site.
James |
|
| Back to top |
|
OverlordQ
Joined: 04 Jun 2004
Posts: 200
|
| Posted: Wed Nov 21, 2007 4:41 am Post subject: |
|
|
| hot. |
|
| Back to top |
|
caker
Joined: 15 Apr 2003
Posts: 2371
Location: Galloway, NJ
|
| Posted: Wed Nov 21, 2007 11:24 am Post subject: SMP and a newer guest kernel |
|
|
OK, we're good to go with the paravirt_ops guest kernel, which is currently 2.6.23.8-domU-linode2.
Enjoy,
-Chris |
|
| Back to top |
|
zunzun
Joined: 18 Feb 2005
Posts: 167
Location: Birmingham, Alabama USA
|
| Posted: Wed Nov 21, 2007 3:30 pm Post subject: Re: SMP and a newer guest kernel |
|
|
caker wrote: OK, we're good to go with the paravirt_ops guest kernel, which is currently 2.6.23.8-domU-linode2.
Well, I see 3 processes at 99%CPU each - ahhhh, so lovely! Seems to work perfectly.
James |
|
| Back to top |
|
zunzun
Joined: 18 Feb 2005
Posts: 167
Location: Birmingham, Alabama USA
|
| Posted: Wed Nov 21, 2007 3:36 pm Post subject: |
|
|
6 processes at 66% each (4/6) looks correct for 4 cores, so load balancing looks good from here.
James |
|
| Back to top |
|
zunzun
Joined: 18 Feb 2005
Posts: 167
Location: Birmingham, Alabama USA
|
| Posted: Wed Nov 21, 2007 3:43 pm Post subject: |
|
|
The 'nice'-ness behaviour seems inverted - process with high nice numbers are being given more CPU that those with low nice numbers.
James |
|
| Back to top |
|
zunzun
Joined: 18 Feb 2005
Posts: 167
Location: Birmingham, Alabama USA
|
| Posted: Wed Nov 21, 2007 6:23 pm Post subject: |
|
|
zunzun wrote: The 'nice'-ness behaviour seems inverted - process with high nice numbers are being given more CPU that those with low nice numbers.
Well, it's working properly now - must have been my test. The box gets 4 stars out of 4 from me on both performance and resource allocation.
James |
|
| Back to top |
|
egatenby
Joined: 19 Sep 2004
Posts: 26
Location: New York, NY
|
| Posted: Mon Dec 10, 2007 10:27 am Post subject: is any space still available? |
|
|
| Is any space still available in Fremont for the Xen beta test? |
|
| Back to top |
|
caker
Joined: 15 Apr 2003
Posts: 2371
Location: Galloway, NJ
|
| Posted: Mon Dec 10, 2007 10:43 am Post subject: Re: is any space still available? |
|
|
egatenby wrote: Is any space still available in Fremont for the Xen beta test?
There is, but we've got two outstanding bugs in Xen we're waiting to get resolved before setting up the pending Xen beta requests, since one of the bugs is critical. Otherwise, the beta test has been going well.
Feel free to sign up for the beta test now and we'll inform you once things are cleared up.
-Chris |
|
| Back to top |
|
zunzun
Joined: 18 Feb 2005
Posts: 167
Location: Birmingham, Alabama USA
|
| Posted: Mon Dec 10, 2007 12:23 pm Post subject: Re: is any space still available? |
|
|
caker wrote:
...the beta test has been going well.
I'd mark that as 'very well', personally. Only one minor hiccup.
James |
|
| Back to top |
|
jcr
Joined: 14 May 2007
Posts: 39
|
| Posted: Mon Jan 07, 2008 5:42 pm Post subject: |
|
|
Quote: we'll be using the ionice feature of the CFQ disk scheduler instead of the token-limiter patch that I wrote for UML
Does that mean there are no limits to IO? Assuming, there are some limitations, is there a way to monitor the IO situation? Something like the /proc/io_status file? |
|
| Back to top |
|
| |