虚拟机在非常低端的机器上的性能

我正在pipe理一些便宜的服务器,因为我的用户群不够大,无法获得更强大的服务器。 我也没有钱投资于服务器,为更大的用户群做准备。 所以我坚持我有的旧硬件。

我正在尝试将所有当前操作系统与最有可能的VMware vSphere虚拟机pipe理程序(AKA ESXi) Xen(ESXi对HCL过于严格,而且我的硬件太旧)虚拟化。 这样做的重要原因是:

  • 能够快速升级和扩展硬件 – 当我分配服务,获得更大的服务器,集中(电费太可怕),分配,获得更大的服务器等时,这很可能是我将要做的。手动执行此操作通过重新安装整个操作系统将是一个很大的痛苦
  • 我的安全 – 我犯了很多新手的错误,比如在一个重要的生产服务器上做很多冒险的工作。 使用虚拟机,我可以只备份状态,在我的机器上工作,testing和恢复(如有必要)。 不用担心,也不需要重新安装操作系统
  • 来自其他因素的安全性 – 由于我扩展服务器可能会closures,备份虚拟机可以立即启动。
  • 各种其他原因。

然而这里的限制因素是硬件。 我的意思是非常郁闷的硬件。 目前的服务器运行Pentium 3和4,分别有512 MB和768 MB RAM(然而RAM很快就可以升级)。

虚拟化层是否足够小,能够有效地运行自己和Linux操作系统? 性能是否可以接受(每个操作的CPU开销是50%是不可接受的)? 它是否为Linux操作系统留下了足够的内存? 这是否可行?

在那个年代的机器上,你只能运行非常非常旧的版本的ESX(不是ESXi)。 v2或大约如果你能find它。 而且ESX在这段时间内的占用空间大约在128-256Mb之间,所以在安装时你无法使用它。

我曾经有一台运行在带有512Mb RAM的Dual PII 400上的ESX。 这不是很好,但当时没有那么好的虚拟化。

你也会错过新处理器拥有的所有虚拟化技术。

就个人而言,我肯定会继续它(如果你能find一个旧的ESX的副本),但要确保它不是在生产,直到你对它的性能和可靠性感到满意为止。

我肯定会做的是直到我能买得起i7处理器和VMWare HCL上的主板的裸机。 取决于你在世界上居住的地方,这个价格可能在400美元到1000美元之间,而且每一分钱都是值得的。