Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
PostPosted: Tue Nov 20, 2007 12:24 pm 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
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


Last edited by caker on Fri Mar 28, 2008 12:45 pm, edited 1 time in total.

Top
   
PostPosted: Tue Nov 20, 2007 3:32 pm 
Offline
Senior Member

Joined: Fri Feb 18, 2005 4:09 pm
Posts: 594
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


Top
   
PostPosted: Tue Nov 20, 2007 5:44 pm 
Offline
Senior Member

Joined: Fri Feb 18, 2005 4:09 pm
Posts: 594
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


Top
   
PostPosted: Tue Nov 20, 2007 6:07 pm 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
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


Top
   
 Post subject:
PostPosted: Tue Nov 20, 2007 9:38 pm 
Offline
Senior Member

Joined: Fri Feb 18, 2005 4:09 pm
Posts: 594
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


Top
   
 Post subject:
PostPosted: Wed Nov 21, 2007 5:41 am 
Offline
Senior Member

Joined: Sat Jun 05, 2004 12:49 am
Posts: 333
hot.


Top
   
PostPosted: Wed Nov 21, 2007 12:24 pm 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
OK, we're good to go with the paravirt_ops guest kernel, which is currently 2.6.23.8-domU-linode2.

Enjoy,
-Chris


Top
   
PostPosted: Wed Nov 21, 2007 4:30 pm 
Offline
Senior Member

Joined: Fri Feb 18, 2005 4:09 pm
Posts: 594
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


Top
   
 Post subject:
PostPosted: Wed Nov 21, 2007 4:36 pm 
Offline
Senior Member

Joined: Fri Feb 18, 2005 4:09 pm
Posts: 594
6 processes at 66% each (4/6) looks correct for 4 cores, so load balancing looks good from here.

James


Top
   
 Post subject:
PostPosted: Wed Nov 21, 2007 4:43 pm 
Offline
Senior Member

Joined: Fri Feb 18, 2005 4:09 pm
Posts: 594
The 'nice'-ness behaviour seems inverted - process with high nice numbers are being given more CPU that those with low nice numbers.

James


Top
   
 Post subject:
PostPosted: Wed Nov 21, 2007 7:23 pm 
Offline
Senior Member

Joined: Fri Feb 18, 2005 4:09 pm
Posts: 594
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


Top
   
PostPosted: Mon Dec 10, 2007 11:27 am 
Offline
Junior Member
User avatar

Joined: Sun Sep 19, 2004 7:42 pm
Posts: 27
Website: http://eric.gatenby.org/
Location: New York, NY
Is any space still available in Fremont for the Xen beta test?


Top
   
PostPosted: Mon Dec 10, 2007 11:43 am 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
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


Top
   
PostPosted: Mon Dec 10, 2007 1:23 pm 
Offline
Senior Member

Joined: Fri Feb 18, 2005 4:09 pm
Posts: 594
caker wrote:
...the beta test has been going well.


I'd mark that as 'very well', personally. Only one minor hiccup.

James


Top
   
 Post subject:
PostPosted: Mon Jan 07, 2008 6:42 pm 
Offline
Senior Member

Joined: Mon May 14, 2007 8:20 am
Posts: 81
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?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group