VPS 血战到底:Alphared vs. Slicehost vs. Linode vs. RapidXen

由 zealy 于 周五, 2008-05-30 19:23 提交。

我是VPS爱好者,我的Drupal网站blogme.cn目前就跑在RapidXen VPS上,也算是有些实战经验了(其实也就是去各处交交钱而已,呵呵)。不过把我这些交钱的经历写出来,也许能给同好们一些帮助和借鉴。

VPS相对虚拟主机有很多的好处,最明显的就是:你有一部几可乱真的主机可以玩,在这部主机上你就是神,你几乎可以在VPS上做你在一部真实主机上能做的任何事情。因此选择VPS时其实不大用去看他们给你提供什么程序安装,你自己可以做这些事情,仅仅需要关心VPS的性能就可以了。

VPS相对虚拟主机自然也有坏处,而且也很明显:贵。虚拟主机往往动辄号称3位数以上GB的空间和流量,而且看似还功能繁多且便宜(通常低于10美元/月或更低);VPS则不然10G空间往往就要你20美元/月了,还配上少得可怜的128M或256M内存,以及更严格的流量控制……。为什么这样?难道卖主机的人是傻瓜,还是买主机的人是傻瓜?据了解,答案是这样的,能容纳数千个虚拟主机的硬件通常只能容纳上百或数十个VPS,具体的比例根据各个主机商使用的VPS软件有较大的区别。显然,其结果就是虚拟主机和VPS有巨大的性能差异,甚至同为VPS也差距甚远,因此,这一点后来也成为我关注的焦点之一。

一、Alphared篇

我的目标是寻找性能优良,价格便宜的VPS。

搜遍整个网络,我第一个锁定的是Alphared。看起来,价格便宜量还算足,$19.95/月,10GB硬盘/256MB内存/500GB流量,基于Virtuozzo平台,写的不包括Plesk控制面板,但我用的时候是有的。看了些评论,大家普遍认为Virtuozzo+Plesk很好用,于是就租了主机。

Alphared付钱比较麻烦,不但需要先在他的会员系统里登记信用卡,还要发一个签名文件和信用卡扫描件的传真或电子邮件给他们,我是发的电子邮件。当时我想他们可能还蛮注意安全的……

付款后很快主机设置好,反应相当迅速。SSH到主机一看,觉得配置很强啊,看到有1G的RAM+2G Swap+4CPU,心想还真是值啊,后来才搞清楚其实Virtuozzo就是这样子的,这些资源其实是共享的,这些只是你的突发可达的理论峰值而已……唉。

接下来用Plesk控制面板从浏览器配置系统,的确是非常的方便,基本上就用浏览器就能做所有需要作的配置工作了,也可以在浏览器里重新启动VPS。Alphared的特点是(也许是Plesk的特点)可以很方便的支持多人多域共享,也就是说可以合租了,然后分帐号就好了。可以限制用户的域名,空间使用(disk要开quota,默认没开),为他们配置邮箱等等,当然,超级用户还是是最厉害的。其实依我看租下这个空间然后再转卖空间也是可行的,呵呵。

于是正式的把网站转了过了,开用……,不幸的是很快发现如下的问题:
1、 什么大内存、4CPU完全没有用,其实是很慢。一查,原来Virtuozzo的好处就是可以把硬件性能榨干,对主机商来讲就是很容易超卖,对我们租户可是大大的不利,只能祈祷主机商都讲良心的,不过显然,这个很难。
2、 Virtuozzo VPS中存在一些硬限制是购买前不知道的。例如,进程数被限制为120,超出就无法再spawn新进程了;磁盘节点数被限制为25000,而事实上我的网站使用了4GB空间就用了20000多的node数,我相信我无法充分使用这10G空间,我也不知道node数满了后会发生什么事;CPU也有硬限制,其结果是我的Drupal架构网站常常超限。对这些限制我很疑惑,这还叫VPS吗,我怎么越来越感觉象虚拟主机一个味儿呢?
3、 VPS经常被无故重启动,而且估计是暴力重启动,其直接后果是我的Mysql数据库在一个月内需要用Myisamchk恢复4、5次之多。

平心而论,Alphared对问题的处理和回复还是比较快的,我用过几次表单提交,通常一小时左右能解决问题或有回复。其实上面1、2两点我因为对VPS初次使用,性能到底该如何也不很清楚,所以还能忍一忍,但第3点我确实无法接受。

对了,Alphared还有例行的安全扫描并将扫描结果发到你的邮箱里,不过似乎对我是没有什么确实的帮助:)

这个时候又发生了另一件事,我在电子邮件帐单里发现信用卡被盗刷了几百美元,于是及时通知了招行,最后倒是没有产生实质性的损失,但我不得不当即让老卡作废并换发了一张新卡。想来想去,最近的一段时间除了支付宝之外,只在Alphared上用了信用卡并留有信用卡资料,另外也许通过Gmail发送的卡的信息也有可能泄密,总之是很不愉快的一件事。于是我开始寻找其他的主机。

二、Slicehost

经历了Alphared之后,我将自己的目标修正为:使用Xen的性能优良,价格便宜的VPS。为什么是Xen呢?因为研究一番之后发现,虽然Xen不能象Virtuozzo一样通过共享资源来榨干硬件的性能,但这正是我们租户的福音,至少我们的资源比较有保证,而且Xen的性能还是不错的。

目标是这样,不过我搜索的关键词是VPS not oversold,呵呵……这就为我带来了Slicehost。价格基本上在一个水平,$20/月可以获得10GB空间/256MB内存/100GB流量。真正打动我的是他们首页上的这段话:“We’re just like you. Sick of oversold, underperforming, ancient hosting companies. We took matters into our own hands. We built a hosting company for people who know their stuff. Give us a box, give us bandwidth, give us performance and we get to work. Fast machines, RAID-10 drives, Tier-1 bandwidth and root access. Managed with a customized Xen VPS backend to ensure that your resources are protected and guaranteed.”我乐于尝试一下,如果他们能够做的象他们说的那么一样。

买了Slicehost 256,我忘记怎么用信用卡付的钱了,所以应该是很方便,呵呵。进入后台,感觉这是一个真正的VPS,没有Plesk那些花里胡哨的配置功能,功能方面你得自己SSH去主机上配。但后台里依然有很强大的地方:他有个Java Applelet可以让你看到并操作VPS的console,也就是说你可以看到VPS的完整启动画面并在Console上操作,这真是太酷了。事实上这个功能也在我配置iptables失误而无法SSH连接时救过我的命,呵呵。

后台可以看到主机的状态和流量,还可以设置自动备份。只是备份需要每月5美元,这是我用过的4个主机商里提供备份服务的2个中的一个(另一个是Alphared,但老实说没搞懂怎么备份)。我用了这个备份服务,感觉相当的不错,提供每日VPS完整拷贝备份和每周的完整拷贝备份,很方便。

后台也可以重启动VPS,而且可以分为软启动和硬启动——这个和Alphared一样。

后台还可以调整VPS的大小,只要交钱,他们会帮你resize个大的拷贝,如果你测试没有问题,你就可以用新的了,然后再帮你删掉旧的。

Slicehost还提供Rescue Mode,就是把你的VPS挂载到/dev/sda1(root)和/dev/sda2(swap),然后你就可以在90分钟内救自己的命了(据说90分钟后这个Rescue Image就自毁,呵呵)。另外在后台还可以改VPS的root密码,我不知道他们怎么做到的,不过感觉也是特色吧。

其实Slicehost真的还不错,性能比alphared好,我觉得也还算稳定发挥。但实践中也发现他有个非常要命的问题,通过just-ping.com从世界各地20个地点ping我的VPS IP发现,到中国那是最慢的一个,而且还带超过10%的掉包。我彻底的无语了,难怪我在SSH里有时候打一个字要三秒钟才有回显呢!不过在浏览器里还不是很能感觉出来。

总的来说我还是比较喜欢Slicehost的,所以我在这里充了超过100美元,不过SSH真得玩得太累了……所以我又寻找其他的。

三、Linode篇

在Slicehost之后,我的目标修正为:到中国比较快的、使用Xen的性能优良,价格便宜的VPS。事实上在这次筛选中Linode.com和RapidXen.org同时进入了名单,不过Linode的口碑不错,然后网站又做的好,加之他有加州Fremont的机房,估计到中国会比较快,所以就优先选择了。这次是$19.95/月10GB空间/260MB内存/200GB流量。

不过买的时候才发现,加州已经没有了(也许是中国用户太多?),只能是TX的Dallas和GA的Atlanta,测试了下感觉Dallas好像也还行,就选了Dallas。

老牌的服务商就是不一样,后台页面非常强大,且专注于VPS的本身。VPS的设置可以非常灵活,10G的空间可以在网页里执行分区和划分大小,估计load多个虚拟机也没问题。操作过程非常流畅,界面反馈也很清楚,也很容易看到图表化的VPS状态,堪称完美。不过,操作系统大概只有三种可选,算是比较少的了。

虽然Linode号称是用的Xen,不知道为什么我分配到的并不是,而是较老套的UML(User Mode Linux),导致的结果是:相对Slicehost我看不到任何优势,似乎还要慢上一点儿……

7天功夫我申请了退款,退款真得很简单方便。推荐大家去尝试一下,不过超过7天就不行了。我的退款理由是到中国还是比较LAG,他们也承认这一点——实际上已经比Slicehost好得多了。

四、RapidXen篇

说实话,我不喜欢RapidXen的形式,其实它是SystemInPlace搞的,我不明白为什么他们要分开搞两个网站,而且在RapidXen申请的VPS的管理后台却在SystemInPlace。他的VPS PLAN也很搞,竟然从$5开始(1VCPU/64MB RAM/5GB DISK),所以我的第一感觉是这是不是骗子哦?

Linode失败后,想想符合我的目标的还真得不多,考虑到RapidXen也有Fremont, CA的数据中心,终于又下定决心再试一次。参考Slicehost 512MB内存/20GB硬盘/200G流量要$38/月,而且原来又感觉性能比较的慢,所以这次我选择了512MB内存的VPS, $30/月,包括1VCPU/20GB硬盘/512MB内存,流量?晕了,没说……

通过Google付的钱,因为那个paypal之麻烦我已经很烦了。开通很慢,基本上等了一两天吧,我才在Member界面看到自己的IP,然后我就登上去开玩了。大概又过了一天,才有邮件通知我的IP是什么,如何登录,我真是服了他们。

在RapidXen能买到什么?我认为只有一个词:性能。虽然只有1个VCPU,我的网站的apache bench成绩能好上5倍,惊人呐!内存是要大一些,但我认为主要还是CPU的关系,毕竟测试时CPU都跑100%了而内存还可能有点儿剩余。

在RapidXen还能买到什么?基本上也只有一个词:nothing (else).简陋的后台除了能付款、提交支持表单就没有任何功能了,算得上一穷二白吧。不过玩VPS的都非善类,要得就是性能,其他的也许不那么重要吧。

RapidXen的支持很缓慢。VPS曾经Crash过一次,提交了支持表单后9个小时才恢复,不过数据完好。我想,做好备份的话,这里是个好地方。(update 2008/11/11: shanwa网友报告他在租用过程中丢失了VPS的数据,获得的补偿仅为月租金,请慎重考虑,如要使用,做好备份)

总结:
我想,每个人的需求都不一样,所以只能各取所需。下面算是推荐表吧:
追求性能,操作能力强,不在乎人工服务的 ---> RapidXen
追求灵活方便,图表直观的 ---> Linode
追求性能、VPS易用性和备份、不在中国的 --> Slicehost
追求操作简单、傻瓜配置,不在乎性能,网站简单的 --> Alphared

推荐时就不比较价格了,大家差不多,我都是按$20/月,性能能支持中小型全动态网站考虑的。另外说一句,我全部选用的CentOS 5,原因就不解释了。

带链接的文章在http://blogme.cn/node/10633,重新用BBCode设太麻烦,我就偷懒了:)

谢谢!

我找VPS正焦头烂额,这篇文章可谓及时:-) 我得到RapidXen看看。
你提到的just-ping.com也很有用。我发觉我的站从上海不仅奇慢,而且丢失20%。只是好像现在blogme.cn ping不到哦。

just-ping.com可以作为参考

just-ping.com可以作为参考,并不一定很准确。最准确的还是从自己的机器上ping,你只要来几个长ping就知道链路到底怎么样了。找到好的VPS也给大家介绍下哦

=======================
关注世界,发现中国。博客,与互联网络共存。
博客基地 - 菠萝菠萝蜜
http://www.blogme.cn

我在加州,从我自己

我在加州,从我自己的机器ping的话,美国的ISP都可以,just-ping.com提供的ping有一个在上海,这对我有帮助。没有能力在国内找,太麻烦了都不敢想,96,97年为了一个拨号上网的帐户都跑断腿,哈。
我读了你的帖子后就在Rapidxen交钱了,还没有任何回音,刚才登录上去看到一个分配的IP,不知道怎么使,ssh没反应。看来得有点耐心才行。在google上找,看到这个,主人说他开Rapidxen只是为了挣点零花钱。

http://www.webhostingtalk.com/showthread.php?p=5101016

嗯,看了你的链接,

嗯,看了你的链接,我觉得蛮有意思,其实他自己写的跟我的评价差不多:“That said, if you don't mind doing things yourself, and you don't mind the fact that support is not instant (but all inquiries are answered and usually resolved within a reasonable time, barring technical difficulties), then perhaps RapidXen is a good solution for you. The fact that it is being run the way it is, enables us to have cheap, cost-effective priced hosting products.
”就是对他的持久性心里没底。

=======================
关注世界,发现中国。博客,与互联网络共存。
博客基地 - 菠萝菠萝蜜
http://www.blogme.cn

我等待...

记得20年前在上海经常唱这首歌,哈哈。昨天收到该仁兄的首次来函,说是他的VPS安装软件卡壳鸟,没电所以没能早给我写信云云。

我等待...

Hi,

I've been trying to get your VPS set up, but the installer just gets
stuck (and then my power went out when I was going to send this mail
three days ago!). Would CentOS be ok?

(Also, I'll adjust your billing date. No worries there.)

呵呵,看来真的是个

呵呵,看来真的是个人站?不知道systeminplace是不是也是他的……

本着负责的精神,又到VPS上ab了几把,看起来性能没什么变化,感觉心稍微宽了些。

=======================
关注世界,发现中国。博客,与互联网络共存。
博客基地 - 菠萝菠萝蜜
http://www.blogme.cn

个人站还是心里没底

个人站还是心里没底呀,就怕有问题的时候支持跟不上。

终于等到了

他还算nice,昨晚和他鸿雁传书几个来回,终于找到个我能ssh的IP :-)。首先发觉他帮我装了很多东东,包括我心爱的perl,然后发觉没有Apache/php/mysql,这应该不难,但马上就发觉没有任何c编译器,有点晕。我刚找到Centos的6个iso,准备mount上玩。不知这是不是好主意?有好几年没装系统了。看来这个周末不会无聊了。

不要自己装,那个费

不要自己装,那个费时费力也很难控制版本,centos想装什么或要更新系统直接用yum工具就可以了,很方便的。包括apache、php、mysql和C编译器什么的都可以这样装,而且相关东西都可以一次性自动安装好的。如果有自己编译的东西,那些个lib更新后可能需要重新编译一次,否则可能会出各种莫名其妙的问题。

=======================
关注世界,发现中国。博客,与互联网络共存。
博客基地 - 菠萝菠萝蜜
http://www.blogme.cn

是么???我是第一

是么???我是第一次用,感觉速度好~快啊
__________________________
我要减肥螺旋藻

这个文章很有用,

这个文章很有用, 想想以前找主机那个焦头烂额.

最近弄了个服务器,

最近弄了个服务器,还没托管,要不联系我,一起用哈。

不知有啥好托管的地方。
------------------------------
------------------------------
周杰伦演唱会 命中注定我爱你 李小龙传奇

谢谢,在上海不? ====

谢谢,在上海不?
=======================
关注世界,发现中国。博客,与互联网络共存。
博客基地 - 菠萝菠萝蜜
http://www.blogme.cn

可以尝试一下新加坡或亚洲的VPS商家

首先感谢zealy的分享。zealy的使用经验,很有参考价值。

如果速度比较紧要的话,可以看看新加坡百思的VPS。如以下配置:

L-VPS-256 - 约199元/月

* 系统:CentOS 5 / Debian 4 / Fedora 6
* 内存:256 MB
* 容量:20 GB

是使用Virtuozzo虚拟化的,价格上可能比不过美国的。但好处是,她在新加坡,从中国访问的速度快。我从深圳电信ADSL的Ping值一般在80ms内。我的小站(bbs.anqun.cn)现在在百思的VPS里。

是。如洛杉矶的美国商家

在美国西海岸,如洛杉矶的商家的,从中国访问的速度也不错。如一些游戏玩家就喜欢这。

谢谢。 我在选择的时

谢谢。
我在选择的时候有了参照。

---------------------------------------------------------------------------------------------
肚破惊天dupola.com

yum太有用了

可惜我是下午才发现的,还是因为gcc搞不定在google找答案时偶然听说的。后来我反复装卸,再用yum groupinstall 'Development Libraries'什么(有人出的主意),怎么都不行,现在我还是不能make,Apache/php/mysql倒没有问题了,反正有yum,装rpm就行。但不能make还是难过啊,我的cpan好多模块都装不了。以前也upgrade过gcc和glibc,不记得这么费劲啊,唉。

error: C compiler cannot create executables

估计应该是yum install

估计应该是yum install gcc吧?然后yum install make, 再yum install *devel 总可以了吧

CentOS的yum是很简单的,yum [install|update|remove] 包名 基本上就够用了,包名可以使用*通配符的,它会自动把依赖包也列出来,按个Y就能全部安装了。建议先直接yum update * 一下,可以把系统一次更新到最新状态,否则如果只单独更新了核心的lib,有些应用可能会因为没有和对应的核心lib匹配而出莫名其妙的问题。

看来你对CentOS还不熟悉啊,用用就好了,呵呵
=======================
关注世界,发现中国。博客,与互联网络共存。
博客基地 - 菠萝菠萝蜜
http://www.blogme.cn

我对CentOS还不熟悉?

那天他问我CentOS行不行时,我还特地到wikipedia上查了的 :-)

又折腾了一晚上,终于发觉原来是cpp模块的问题:i386的版本,而gcc是x86-64的,用yum去掉cpp,然后再安装cpp,gcc,gcc-c++,终于可以make了。但用做C编译器时(如gcc test.c)又出现找不到库文件的问题,但这个应该容易解决,因为去掉cpp时,很多依赖cpp的模块被去掉了,重新装上去就会好,再说我早就不写C程序了,哈哈。
谢谢zealy!

添点钱可以租服务器

添点钱可以租服务器了

----------------------------------------
学习Drupal中

http://www.722k.com
----------------------------------------

我哭

周一早上发现网站当了,48小时后我的VPS才回来,不过除了IP什么都没有了!解释是前雇员删除了我和“少数其他人”的VPS!补偿?一个月的钱:30美金。更糟的当然是我没有备份。几个月了,我都不知道从哪里开始。唉。

惨……

惨…… 深表同情啊,我也很担心这样的事情,所以我是两个服务商rsync每天同步的(从RapidXen向Slicehost),总不能两家同时出事儿吧。

唉,其实无论在哪里,备份工作都一定要做好啊,这也是我觉得对Slicehost提供备份功能深有好感的原因呐。也多谢你提醒大家,租RapidXen,要当心自己的数据哦。

=======================
关注世界,发现中国。博客,与互联网络共存。
博客基地 - 菠萝菠萝蜜
http://www.blogme.cn

这个帖子关注的人还

这个帖子关注的人还真多,实用性很强
__________________________
天然螺旋藻,健康好生活

slicehost好像最近被racks

slicehost好像最近被rackspace买了