Home > Uncategorized > 迁移至Linode VPS

迁移至Linode VPS

Aug 14th, 2009 08:10:41 Wei Leave a comment Go to comments

考虑再三,终于还是决定把主机迁移到Linode VPS了。

什么是VPS呢?Virtual Private Server,简单说就是虚拟机,与之类似的概念可以提到Hyper-V、VMWare等等。VPS利用虚拟机技术,在一台物理主机上安装多个虚拟主机。每个VPS主机都相当于独立的操作系统,与像Dedicated Hosting一样。

VPS(Unmanaged Virtual Private Server)与Shared Hosting的相比:

  1. VPS的资源是独立的,分配给你100MB内存,这些内存就是你的,别人抢不走
  2. 虚拟机操作系统上只有你一个人使用,拥有root权限,想装什么都装什么,想怎么tuning,就怎么tuning
  3. 可以安装多种操作系统,从Fedora到Ubuntu,再到CentOS。玩儿腻了,重装一个就行。

而与Dedicated Hosting相比,最大的优点就是价格了。Dedicated Hosting动辄就是每月上百甚至几百美元的费用,对于一般的用户来说,也是承受不起的。再者,Dedicated Hosting提供的硬件配置,一般也是用不到的。

当然VPS的独立操作系统既是它的优点,也是它很大的缺点。系统是独立的,你需要自己安装软件,自己配置,自己做performance tuning。对于Linux操作系统的能力还有有一定要求的。

这样,基于种种这些原因。VPS就浮现到我的迁移计划中。经过反复的比较,终于在SliceHost、fcksvps和Linode之中选中了Linode。其实SliceHost和Linode口碑都是非常不错的,唯一的缺点是SliceHost的机房到中国的速度比较低,而Linode这个老牌的VPS服务提供商,有全美4个机房的选择。我则选择了号称最快的Fremont, CA, USA机房。

我选择了Linode VPS最便宜的方案:RAM 360MB,Storage 16GB,Bandwidth 200GB,基于Xen的虚拟机技术。配置不高,而对我这样一个小的网站来说,很合适了。与超售严重、资源要求苛刻的Shared Hosting来说,这个配置是非常值得的。

在操作系统上,我选择了Ubuntu 9.04 64bit。在经过1~2个网站迁移后的试用之后,觉得正式全部迁移过来。

在目前的配置上,我使用了Apache2、MySQL、PHP5。具体配置如下:

Apache:

KeepAlive                 On
MaxKeepAliveRequest       20
KeepAliveTimeOut           5
<IfModule mpm_prefork_module>
    StartServers           5
    MinSpareServers        3
    MaxSpareServers       10
    MaxClients            25
    MaxRequestsPerChild  500
</IfModule>

PHP:

memory_limit = 64M

本来为了内存设置,想设置memory_limit=16M,可设置为16M、24M和32M,WordPress不是显示有问题(白屏),就是不能升级。权衡一下,还是保留了64M。

MySQL:

key_buffer             = 16K
max_allowed_packet     = 3M
thread_stack           = 64K
thread_cache_size      = 8
table_cache            = 3
#skip-innodb

在如上配置情况下,内存占用是这样的:

.            total       used       free     shared    buffers     cached
Mem:           360        355          4          0          1         27
-/+ buffers/cache:        326         33
Swap:          255        129        126

从配置和性能上看,剩余物理内存只有33M,这时的SSH也会变慢。如果准备在VPS上host较多的网站,还是采用高一级别(540M)的配置比较好,或是使用高性能、轻量级的web服务器(比如nginX或Lighttpd)。Linode支持升级,无论是单一的内存、流量、磁盘,还是统一的level升级,都可以做。而这些只需要在后台即可完成。

如果你也对Linode VPS感兴趣。可以通过下面链接申请(链接带有推荐代码):

http://www.linode.com/?r=d399a85050ef9caca9080683c2b2249dd45454f6

Categories: Uncategorized Tags: , , , ,
  1. yeshui
    January 2nd, 2010 at 17:44 | #1

    Linode VPS 是不是全部都采用linux系统,如果我的站是asp的,那不是没戏了吗.想找个win系统的vps看来不容易啊,老wei有什么好的推荐

  2. January 3rd, 2010 at 08:54 | #2

    @yeshui , 首先来说,Linode stands for Linux node,所以不太可能有windows;另外,win系统对于内存、CPU的要求都非常高,300多M的内存基本上是不可能的。

  3. January 20th, 2010 at 21:11 | #3

    最近打算弄个试试

  4. Huang Donghai
    April 5th, 2010 at 20:55 | #4

    推荐用suPHP模式,内存占用一下子至少小一半。

  5. April 22nd, 2010 at 18:20 | #5

    用LNMP吧

  1. No trackbacks yet.