VPS 最低 RAM 要求

VPS 最低 RAM 要求

我最近发现了这个便宜的 VPS 网站http://www.vpstree.com/并注册了 0.99 美元的计划。我以前从未使用过 VPS 托管,所以我真的不知道会有什么结果,但对于一美元,我认为值得一试。我只想要一个可以用来托管我喜欢的一些简单服务的系统:sql 服务器、web 服务器、git 服务器等。我不打算对资源提出太多要求,我只想要 root 访问权限,这样我就可以摆弄一些东西。所以一美元的计划听起来真的很不错。

问题是它只有 64MB 的 RAM,可以扩展到 76MB 左右。除了安装东西之外,这对于我想要的一切来说都很好。这不足以安装 MySQL,而且我遇到过几个其他有类似问题的软件包。有时我可以通过停止所有服务来解决这个问题,但有时它仍然需要更多内存。

我尝试添加页面文件以获取更多内存,尽管速度很慢,但似乎不允许这样做。我可以花几美元升级以获得更多的突发内存,但它只有 128MB。这可能足以安装一些基本的东西吗,还是我应该寻找具有更多资源的新 VPS 解决方案?

答案1

除非您确定要用它做的事情在这么小的空间里能够充分发挥作用,否则我会避免使用 64Mb VM。它对于小型 DNS 服务器、小型邮件中继、非常简单(全部/主要是静态内容)的 Web 服务器、备份位置来说还不错,但其他的就不行了。您可以使用小型 Virtual Box VM 或类似产品在本地运行所需的任务,以测试它们是否能在 64Mb VM 中运行,尽管每月只需 1 美元即可购买其中一台,试用一两个月,这几乎不会让您倾家荡产,并为您提供公共路由的 IP 地址。

如果您确实运行 64Mb VM,则需要选择针对小型环境优化的组件(nginx 而不是 apache、SQLite 而不是 mySQL,等等)。

我不知道有任何 VM 解决方案能够关闭可突发 RAM 并且还允许使用 VM 中定义的分页区域 - 如果您的主机将我的 0.99 美元 VM 塞进一台主机服务器上(并且它们会这样做 - 如果他们不塞进很多 VM,他们就无法避免造成巨大损失)将会有大量的 I/O 争用,因此您无论如何都不想进行交换,因为这种争用会比正常交换更严重地降低性能。

答案2

我认为,David Spillett 的回答非常正确,但我想我需要根据自己的经验添加一些细节。

您可能会惊讶于只需付出一点努力就能在小型 VPS 中实现的功能。例如,我在 64 MB VPS(另一家托管公司)中进行了以下设置。从最小的 Debian Lenny 安装开始,我将其替换OpenSSHDropbear,替换rsyslogsyslog-ng,并安装dhttpd(最小的、无 CGI Web 服务器)来提供静态页面,结果如下:

steve@vps:~$ ps auxww
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  1.0   1980   692 ?        Ss   Oct16   0:00 init [2]
root      5590  0.0  1.4   2848   972 ?        Ss   Oct16   0:00 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
root      5593  0.0  0.7   2040   476 ?        Ss   Oct16   0:00 /usr/sbin/dropbear -d /etc/dropbear/dropbear_dss_host_key -r /etc/dropbear/dropbear_rsa_host_key -p 22 -W 65536
www-data  5597  0.0  0.9   3004   652 ?        Ss   Oct16   0:00 /usr/bin/dhttpd
root      5612  0.0  1.1   2036   780 ?        Ss   Oct16   0:00 /usr/sbin/cron
root     16302  0.0  1.6   2352  1052 ?        Rs   16:05   0:00 /usr/sbin/dropbear -d /etc/dropbear/dropbear_dss_host_key -r /etc/dropbear/dropbear_rsa_host_key -p 22 -W 65536
steve    16307  0.0  2.8   3344  1852 pts/0    Ss   16:05   0:00 -bash
steve    27852  0.0  1.3   2296   904 pts/0    R+   16:09   0:00 ps auxww

steve@vps:~$ free
             total       used       free     shared    buffers     cached
Mem:         65536       5684      59852          0          0          0
-/+ buffers/cache:       5684      59852
Swap:            0          0          0

steve@vps:~$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/simfs            5.0G  263M  4.8G   6% /
tmpfs                  32M     0   32M   0% /lib/init/rw
tmpfs                  32M     0   32M   0% /dev/shm

此 VPS 占用不到 6 MB 的 RAM(64 MB),以及 263 MB 的磁盘(5 GB)。我敢打赌,我可以在其中塞入一个小型 MySQL 数据库,但它可能没有足够的空间。128 MB 或更大的 VPS 肯定会更好。

答案3

除非您已经有处理小型系统的经验,并且确实有使用它的正当理由,否则选择完全不同的计划会让您少受很多痛苦。

答案4

我运行了几个 256 MB 的 VPS。这对于一个带有反恶意软件和反垃圾邮件扫描功能的综合邮件和 Web 服务器来说勉强够用。如果是 64 MB,你就能顺利加载操作系统。

相关内容