Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
PostPosted: Wed Mar 17, 2010 10:20 am 
Offline

Joined: Wed Mar 17, 2010 10:07 am
Posts: 1
Does buying a larger plan result in better I/O performance?

Can anyone point me to information about how Xen schedules I/O requests from multiple domUs?

Is the disk physically on the dom0 machine, or on a SAN?

Thanks,
Vebjorn


Top
   
 Post subject:
PostPosted: Wed Mar 17, 2010 12:41 pm 
Offline
Senior Member
User avatar

Joined: Tue May 26, 2009 3:29 pm
Posts: 1691
Location: Montreal, QC
The disks are physically on the machine; they're in a RAID10, I believe they're 15K RPM SAS drives.

Buying a larger plan reduces contention (less nodes on a box), but it really comes down to how busy the box you're on is.

As with any VPS provider, you'll often see better results by scaling horizontally rather than vertically. For example, if you need better database performance with a VPS provider, you're better off building a cluster of smaller boxes rather than one big box.


Top
   
 Post subject:
PostPosted: Wed Mar 17, 2010 9:21 pm 
Offline
Senior Member

Joined: Wed May 13, 2009 1:18 am
Posts: 681
It may also be worth noting that I believe that Linode - unlike some other providers - only puts people with the same plan on a single host. So it's not like if you get a larger 720 or 1440 that you might still get destroyed by a ton of 360s competing with you.

I/O contention can still be a problem, but you at least know that you're competing with fewer DomU's as you go up in plans, and that everyone you're competing with is using a similar plan to you.

I have no idea how much difference in practice this makes, but at least from my perspective I feel this approach is a more desirable arrangement than mixing and matching plans at various levels on the same host.

-- David


Top
   
 Post subject:
PostPosted: Wed Mar 17, 2010 11:03 pm 
Offline
Senior Member

Joined: Sat May 03, 2008 4:01 pm
Posts: 568
Website: http://www.mattnordhoff.com/
What worries me is that the larger plans are used by people who couldn't get by on a 360, which means they might be doing lots of I/O or something. :P

Guspaz wrote:
I believe they're 15K RPM SAS drives.

No way they're 15K RPMs. They're 1 TB or larger, which means 7200 RPM at best.

db3l wrote:
It may also be worth noting that I believe that Linode - unlike some other providers - only puts people with the same plan on a single host.

Yes, that's correct.

_________________
Matt Nordhoff (aka Peng on IRC)


Top
   
 Post subject:
PostPosted: Wed Mar 17, 2010 11:40 pm 
Offline
Senior Member

Joined: Wed May 13, 2009 1:18 am
Posts: 681
mnordhoff wrote:
What worries me is that the larger plans are used by people who couldn't get by on a 360, which means they might be doing lots of I/O or something. :P

Absolutely. Although given that it doesn't take a large absolute number of DomU's - of any plan - to effectively saturate the I/O bandwidth, I'd probably still take the bet that the smaller total number of DomU's with the larger plans give better odds at having better I/O than not on average.

-- David


Top
   
 Post subject:
PostPosted: Thu Mar 18, 2010 1:24 am 
Offline
Senior Member
User avatar

Joined: Sun Feb 08, 2004 7:18 pm
Posts: 562
Location: Austin
Sure doesn't seem like 1TB or larger, with the amount of disk space we're allocated...


Top
   
 Post subject:
PostPosted: Thu Mar 18, 2010 10:22 am 
Offline
Senior Member
User avatar

Joined: Tue May 26, 2009 3:29 pm
Posts: 1691
Location: Montreal, QC
mnordhoff wrote:
No way they're 15K RPMs. They're 1 TB or larger, which means 7200 RPM at best.


They put what, 40x360 on a host? That's 640GB of total storage required, double that for redundancy, 1280.

15K RPM drives come at up to 600GB. I believe Linode uses four disks per machine in RAID10, giving you 2400GB of total storage, 1200GB usable.

So, there is absolutely no reason why they can't be 15K RPM.


Top
   
 Post subject:
PostPosted: Thu Mar 18, 2010 10:28 am 
Offline
Senior Member

Joined: Sat Mar 28, 2009 4:23 pm
Posts: 415
Website: http://jedsmith.org/
Location: Out of his depth and job-hopping without a clue about network security fundamentals
Actually, you're both wrong. USB thumb drives don't spin.

ljosa wrote:
Does buying a larger plan result in better I/O performance?

We generally recommend it, for the reasons already pointed out. Although sometimes it can seem counterintuitive depending on circumstance, in our experience, it does work.

_________________
Disclaimer: I am no longer employed by Linode; opinions are my own alone.


Top
   
 Post subject:
PostPosted: Thu Mar 18, 2010 10:46 am 
Offline
Senior Member
User avatar

Joined: Tue May 26, 2009 3:29 pm
Posts: 1691
Location: Montreal, QC
Yes, a bigger instance means less people on your host box, and less potential IO. But it's by no means a guarantee; bigger instances probably tend to use more IO, and since any one instance can cause serious IO contention, it's not really any guarantee that you'll be better off. You could go from a box with light 360 users to a box with heavy 720 users, and suddenly your IO performance is worse despite having half as many people on the box.

That's why scaling horizontally is safer; you're guaranteed to get more than you have now because you're adding new instances. It's a lot more work to get it right, and it would be wonderful if we could just expand our linodes to get more disk performance, but it doesn't work like that; until we move to SSDs where seek times don't matter and IO can be much better scheduled as a resource like CPU time can be, this is going to be the way it is.


Top
   
 Post subject:
PostPosted: Wed May 26, 2010 8:23 am 
Offline
Newbie

Joined: Sat May 15, 2010 9:27 am
Posts: 3
Does anybody know if the drives are 15K or 7200 RPM?


Top
   
 Post subject:
PostPosted: Wed May 26, 2010 4:57 pm 
Offline
Senior Member

Joined: Mon Oct 27, 2008 10:24 am
Posts: 173
Website: http://www.worshiproot.com
Yes, someone knows if the drives are 15k or 7200 RPM (caker, at the very least).


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


Who is online

Users browsing this forum: No registered users and 1 guest


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