Windows RDP vs Windows VPS

Status
Not open for further replies.

drlove

Active Member
7,079
2009
2,104
13,540
For the last few months I've been using a RDP from AwesomeRDP and have been generally satisfied (US$25 for 250Gb).

However, because I want to be able to seed more torrents at the same time and of Unrar issues now and then, I decided to buy a Windows VPS.

I decided on hostplate's Platinum
Windows VPS for US$50

I expected about the same performance (they are both in Evoswitch, The Netherlands) in terms of download/upload and unrar/rar. Although the price is double of that of the RDP, the mentioned speeds of the VPS are far lower than that of the RDP.

Is it unreasonably to expect the same performance for double the price?
 
20 comments
You will not get the same performance as a RDP is run on a shared PC usually with alot more resources included which can either be shared or given more to another user if not many people are logged in so it could go from 2-3gb ram to 8-16gb ram when users are offline.

As for a windows vps which is usually run under vmware or xen/hv you are given a limited resource and a full administrator account since it is a virtual pc.

And you will usually be charged way more to get more resources included in a vps so if its torrents and such that you are looking for then try to find a better RDP provider or find a cheap dedicated server like OVH servers and install windows on to it.
 
Yes, and no. The basic mistake you've made here is in assuming that the VPS and the RDA are going to run the same if the specs are about around the same.

That is usually not, in fact never, the case. In an RDA environment, you're simply getting access to a 'slot' on the master server. You share the resources with a group of other people, except you get a dedicated drive partition. The important point to note here, is that the only thing dedicated to you is the drive/partition. The OS installation, the services running on it, the resources utilized by the master server are just one instance of those; not multiple. All the user share the same installation, the same programs (perhaps different settings), the same services, the same processes.

In the case of a VPS, every VPS is in itself an isolated environment. Thus, on a master server that hosts, say, 12 VPS's, you're looking at 12 installations of Windows. 12 installations each running the same set of services, the same generic/core processes, the same programs (most likely) but isolated installations. That, and the keep in mind the master server needs a bit of resources too, to run, to host all of these virtualized servers.

Now, assuming that the specifications of the master server are the same in both cases, you're obviously looking at a degraded performance on a VPS as compared to the RDA, because the master server that hosts the VPS needs to run/manage, at the same time, multiple instances of the OS. The RDA master server, on the other hand, simply needs to take care of ONE instance of the OS. In a linux environment, this may not mean a lot, but in a Windows environment, the OS itself takes quite a bit of toll on the hardware. Now multiply that by X number of VPS's sold on the master server, and you're looking at quite a bit of processing power and drive I/O in just maintaining the OS.

So, even if the specs are the same, and the number of VPS's sold on the master are lower than the number of RDAs sold on a similar master, chances are you'll see either a degraded performance or about around the same as the one you see on RDA.

I haven't yet taken into account possible overselling on HostPlate's part.

RDA's are much more cost-effective for uploader based usage because they don't expend as much resources, on a whole, for just the OS maintenance.
 
Thank you for your replies.

The server of Hostplate has higher specs than the RDP server. When 5-6 people are active on the RDP, the download/upload speeds are still 5 to 10 times higher than the Hostplate VPS. Only the UNRAR/RAR speeds drop on the RDP which I assume, are dependent on the # of people on the RDP server instead of the CPU load/ Memory Usage on the individual VPS server.

I guess the $25 extra is just not worth it.
 
You'll always see the rar/unrar speed drop if there's more number of users on the server. Not because the server doesn't have enough cpu/ram then, but because of disk I/O. In my experience, anything more than 3 users per physical disk is going to lead to serious performance degradation over a short span of time; and more so when all users on said disk are online at the same time.

SATAIII disks, which I assume is what the RDA uses (if not, SATAII) are only capable of writing/reading so much I/O. Imagine 2 users, on the same disk; now imagine one user downloading a 10gb file, uploading a 5GB file. The second user is running a rar process on store mode. You're looking at disk writes for the download, disk reads for the upload, disk write and read for the rar process (granted it's on store mode, but that still results in disk read/write). It's a SATAII/SATAIII disk; it's only capable of so much (100MB/sec combined read/write, if it's good quality, tops). On a 1gbit network, a download, an upload, and a rar process won't take too long to saturate the disk.

This, is a scenario with just 2 users. Imagine this with 4 users; and I know a lot of the RDA providers here do 4 users per disk. They bank on the fact that those 4 users might not be online at the same time. BUT, if they are, well hello to fucked performance.

3 is a safe bet, but it's still risky, and I've seen it happen. 2 is what I would suggest, but then, it's just not cost efficient.
 
Good insight.

But I wonder why, if 4-5 users are on RDP, the torrent download speeds are still fast (avg 20-30MBs) while on the VPS I never get higher speeds than 8MBs.

BTW The RDP has SATA-II hdd while the VPS server has SAS 15K.
 
Multiple factors, really.

Disk I/O limiting speed is one factor; maybe the disks hosting the VPS are strained and cannot read/write fast enough.

Maybe the OS install has an inherent limit of 100mbit throughput, even though the connection may state 1gbit. A test download might confirm/reject this though.

Maybe it's just the routing; both the servers may be on the same network but that does not mean they're both being routed through the same hops. Chances are a greater number of seeders are connecting to the RDA server because of how the network is setup/routed.

If you knock the network out of the equation, then it would boil down to hardware.
 
Condensing it could result in vital information being omitted. Sticky, I don't think this is sticky-worthy. The search function should turn it up just fine in case someone's looking for the info contained in here :)
 
this wwas exactly my situation. I was on a much more expensive VPS until a while for upload usage. spec was really good it had 1 GB uplink but i was never able to get a consistent 7MB/s on either upload or download ! not to mention rar or Unrar was quite unsatisfactory ! I did not renew the VPS and went for an RDP this month which was 20$ cheaper ! Upload and download simply Jaw-dropping + great rar and Unrar speed ! Price/ performance ratio is simply much more reasonable for an RDP ! the VPS was quite a waste of money -_-
 
^ Keep in mind that if you opt for linux on the same VPS, and discount the network as a problem, your price/performance ratio will be much, much higher than that on an RDA.
 
@sniffdog, is there 1gbps NIC on your VPS ?

Yes, it does.

People need to stop relying on Windows; switch to linux, it's got everything windows has (well almost), and more
I have another VPS (Linux, see my review of VPS6.net). Altough Unbuntu is installed and is quite fast, it isn't 'feeling' like Windows.

However, on Deluge and Rutorrent I got very good speeds. And that VPS is only US$8.

Perhaps I just get my refund for the Win VPS and stick to the RDP and/or Ubuntu Desktop / Deluge.

Lesson learned.
 
@LT: I think you misunderstood the main host that needs power to run those multiple Windows copies. You see, let's take an example for Xen HVM. When you create a virtual machine on the host node, you split the resources, you give that VM 1 GB, let's say, now its OS relies on that 1 GB power and runs the OS on its own power. The host doesn't need to be worry about running that "extra" copy of Windows using its power (you mean, RAM or something). So basically, what the main host does with its resources is maining the statics and info flow of the virtual servers which are just light. The main host can run with only 512 MB RAM and it'll be fine :) I think you've misunderstood that part.

@sniffdog: To be honest about your upgrade-desire, I think it all depends on what kind of features you want. Do you want to get away from auto-restart that providers perform often etc. Like LT said, the only thing dedicated for you on RDP is your drive. Even your personal user folder under Users is shared between Administrators but only bad Administrators will use your infos for their own sake.

@James: Have you actually use a shared RDP account yourself on a populated server? as a client? If yes, you should no but if not, then let me share you my experience. In shared RDP's also, the OS tries to group the services your account runs. You will this if you go to Task Manager > Processes. Those are the ones your account runs. Try to count up the RAM total, it isn't much. The max I have used on a shared RDP as client was about 1.3 GB RAM to myself. So, let's say if I open a program, it's in that 1.3 GB RAM, so the 16 GB of total RAM the main server has doesn't have to do anything in your decision. You're only using about 1.3 GB (heavy) usage, and many things shared resources but paying for similar price as a VPS where you get so many things dedicated and nobody is able to touch your resources.


So, yes, if you don't want to manage your own apps, go for RDP. The admins will do everything for you :D If you want more dedication on resouces, go for VPS. Don't try to hunt for "better" performance between the two. I've given up on that.
 
Update: Hostplate has moved my Win VPS to another node and it now much better in terms of speed and performance.

What I like about it (and that was my goal) is that I don't have to be afraid that I will jeopardize other peoples performance or other people will jeopardize my performance as with RDP.
 
Update: Hostplate has moved my Win VPS to another node and it now much better in terms of speed and performance.

What I like about it (and that was my goal) is that I don't have to be afraid that I will jeopardize other peoples performance or other people will jeopardize my performance as with RDP.

I am using Hostplate from lontime.....pretty good service:)
 
Status
Not open for further replies.
Back
Top