Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
 Post subject: Vertuozzo vs UML
PostPosted: Tue Dec 23, 2003 4:44 am 
Offline
Senior Newbie
User avatar

Joined: Tue Dec 23, 2003 4:37 am
Posts: 8
Website: http://www.inthetour.com
The following is quoted from a FAQ on a VPS provider's site:

----------------

Q. How fast are your VPSs?

A. Our VPSs are the fastest in the industry. We run the Virtuozzo Linux kernel, which provides VPS services within kernel mode, the same way VPS services are offered on mainframe operating systems that pioneered this technology.

Anyone claiming to offer VPS services using, for example, UserMode Linux (UML) or VMWare, are not offering a true VPS. These systems run the VPS in user-mode, which takes a significant performance hit since every system call goes through a user-mode abstraction layer -- that sucks!

----------------------------
(end quote)

I would be interested in a technical evaluation of this answer from someone from linode and/or anyone competent to do so.

I am more interested in an evaluation of each from a performance standpoint rather than getting hung up on what deserves to be called a "true VPS" or not.

Thanks,

Mark


Top
   
 Post subject:
PostPosted: Tue Dec 23, 2003 5:38 am 
Offline
Linode Staff
User avatar

Joined: Fri Oct 17, 2003 12:38 am
Posts: 287
Location: Dr Wierd's Lab, South Jersey Shore
Yes, User Mode Linux virtual servers run in user mode and yes, this means that system calls go through an abstraction layer. UML performance hit is nothing like the performance hit of running something in VMWare. Even though there is a performance hit for running the virtual server in user-mode you have too look at the technical merits of such a solution. This helps balance resources giving each virtual server a shot at system resources.

Another point as it applies directly to Linode is the number of users on a single host. Christ doesn't over sell a particular host server as is very common in the hosting industry. In fact when he was working through some performace problems he even under-sold the hosts to ensure a higl level of service. I believe there is still an offer for a full refund in 7 days or some such if you aren't satisfied. You should check it out, you might be suprised ;)


Top
   
 Post subject:
PostPosted: Tue Dec 23, 2003 10:59 am 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
Even if I wasn't in the UML business, I would say that out of any of the virtualization technologies, UML more truely represents a dedicated server than the others...

Here's a post you might be interested in:
http://www.linode.com/forums/viewtopic.php?t=351

UML does have a performance hit. There are other advantages to UML, so it depends on what you're after.

-Chris


Top
   
 Post subject:
PostPosted: Tue Dec 23, 2003 1:55 pm 
Offline
Senior Newbie
User avatar

Joined: Tue Dec 23, 2003 4:37 am
Posts: 8
Website: http://www.inthetour.com
Thanks for your replies.

I am not sure how a 'system call' would be defined in this context. Does accessing the file system involve system calls for this purpose?

Specifically does something like opening a connection to a MySQL database and reading records from it occur on top of the abstraction layer or rather is it the kind of thing that suffers performance wise under UML?


Top
   
 Post subject:
PostPosted: Tue Dec 23, 2003 4:10 pm 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
mark100net wrote:
I am not sure how a 'system call' would be defined in this context. Does accessing the file system involve system calls for this purpose?

System calls are made when accessing resources that the kernel is responsible for. So yes, accessing the filesystem, or creating a network socket would generate calls into the kernel.

If you strace a process it will show you the system calls it makes ... for example "strace ls /" would show you the system calls involved in executing "ls" against the root directory...

OTOH, all the logic and code inbetween each system call runs at full steam.

Virtuozzo is pretty expensive -- that means either the extra costs are transferred to the end-customers, or the servers are loaded up to compensate. One could argue there is less overhead with Virtuozzo therefore they can fit more users onto a machine, but that increases the number of customers potentially sucking up resources away from you.

If one's only requirement is performance, they should be looking at dedis anyhow...

-Chris


Top
   
 Post subject:
PostPosted: Thu Dec 25, 2003 10:37 pm 
Offline
Newbie

Joined: Tue Aug 12, 2003 11:39 am
Posts: 2
ICQ: 79260597
Website: http://www.probonic.com
WLM: philboinc@hotmail.com
AOL: probonic
Location: manchester, UK
Quote:
Christ doesn't over sell a particular host server as is very common in the hosting industry


I am assuming that's a typo - unless you're trying to flatter Chris in the biggest way possible :lol:


Top
   
 Post subject:
PostPosted: Fri Dec 26, 2003 12:25 am 
Offline
Linode Staff
User avatar

Joined: Fri Oct 17, 2003 12:38 am
Posts: 287
Location: Dr Wierd's Lab, South Jersey Shore
probonic wrote:
Quote:
Christ doesn't over sell a particular host server as is very common in the hosting industry


I am assuming that's a typo - unless you're trying to flatter Chris in the biggest way possible :lol:


I'm not seeing a typo there.

I had a site hosted with a standard web hosting provider and a quick look on the filesystem revealed over 300 users, netcraft reported 280-something sites being hosted on the ip so it is a fair bet that over 300 sites were being hosted on it. Regardless of the hardware disk i/o is going oto be a serious issue on something hosting that many different sites.


Top
   
PostPosted: Fri Dec 26, 2003 1:53 am 
Offline
Senior Member

Joined: Mon Nov 10, 2003 5:23 am
Posts: 57
AOL: aGoodBoy13
Location: Japan
I think he meant the typo was "Christ", not the overselling of servers...

:oops:

_________________
Programs that crash have been proven to be less useful than those that don't.
• Apple TechNote 117 •


Top
   
PostPosted: Fri Dec 26, 2003 1:58 am 
Offline
Linode Staff
User avatar

Joined: Fri Oct 17, 2003 12:38 am
Posts: 287
Location: Dr Wierd's Lab, South Jersey Shore
wazdog wrote:
I think he meant the typo was "Christ", not the overselling of servers...

:oops:


pwahahaha... I didn't see that one. That is terribly funny, now just to decide if it is merited. I'm 40/60 heh.

Thanks wazdog for helping me out there ;)


Top
   
 Post subject: I am there.
PostPosted: Fri Dec 26, 2003 9:44 am 
I am a customer of a company which has the text which you quoted in its FAQ.
So I asume we are talking about the same company.

I also had to think alot if I choose Linode or that one.

Virtuozzo in fact has a great performence. I dont think that UML can beat that even when they try to compensate with fewer customers per server.

The big disadventage with the Virtuozzo host is that you are stuck with an old 7.1 RedHeat dispro (you can not switch to any other dispro like you can at Linode).


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


Who is online

Users browsing this forum: No registered users and 2 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