Ubuntu 网络服务器-512Mb RAM 上的性能如何?

Ubuntu 网络服务器-512Mb RAM 上的性能如何?

我正在考虑部署我开发的新商业 Web 服务,但目前还不确定其市场潜力,因此我不希望立即购买重量级服务器。我之前曾与一家 ISP 打过交道,我对这家 ISP 非常满意,他们以优惠的价格(每月约 65 美元)提供具有以下规格的经济型服务器

Ubuntu 8.1
1.8GHz 2Mb Core 2 Duo
512Mb RAM
80Gb 硬盘

如果我在这台服务器上运行的只是 Apache、PHP 和 MySQL,并且只有一个域,并且设计精良、最初规模很小的数据库,那么这种级别的硬件是否足以为我提供合理的空间?

补充:带宽是“无限的”,我还有其他几台专用服务器供客户使用,按照这个公式,我没有遇到任何问题,所以我认为这不是一个问题。我也有 ISP 上的共享备份空间可以使用,所以目前这也是一个合理的水平。

答案1

如果您知道如何调整 Apache/PHP/MySQL,那么这对于一个入门网站来说就足够了。从小处着手是个好方法。除非您确定需要流量和 I/O,否则不要浪费您的预算。每月 65 美元不算太贵,但我假设它是一台功能齐全的服务器(不共享)。

此时,我更关心的是带宽,而不是实际的机器。256-512k 上传/下载?上限?这些将是更紧迫的问题,因为带宽可能会更快耗尽,而硬件可以承受一些额外的工作量。我还会询问 ISP 是否在现场进行每日备份。您的系统似乎没有使用 RAID,所以我有点担心一些数据保护/备份/等等的级别等等

我想说,现在机器上一切正常。处理器在工作量大幅增加之前并不重要,但首先要承担大部分工作的是内存/存储。我还假设,如果您需要更多 RAM,他们会添加额外的 DIMM(当然,每月要多花 $)或存储等。最好从每月 65 美元的托管开始。您已经消除了许多系统级麻烦,在开始新业务时,您需要专注于业务,而不是技术细节。

答案2

我赞同 osij2is 的回复 - 我们运行一个虚拟服务器,为一些孩子提供内部公告板服务,虚拟服务器设置为 512MB。

真正的关键是监控性能统计数据并查看其运行情况;设置后,监控内存和磁盘使用情况,如果显示性能受限,则投资更多内存。

事实上,除非你尝试,否则你不会知道这个系统是否“足够”。

另一个考虑因素是在没有 GUI 层的情况下安装 Ubuntu(服务器安装模式),这样可以节省一些磁盘空间和内存;如果您发现它有点拥挤,可能会给您更多的回旋余地。

内存很便宜,并且很可能是在出现问题时首先投资的最大的单一性能助推器。

希望有帮助!

答案3

这很难说,因为它取决于太多变量,即(其中包括)

  • 有多少用户
  • 每天点击量多少
  • 您的应用程序对数据库的依赖程度有多大(即,即使设计精良,您的应用程序也可能需要从数据库中进行小查询或需要具有大量结果集的复杂查询)。

我正在为一家小公司运行网络服务器,其中安装了小型 Typo3 CMS,在非常相似的硬件上每天提供几百个页面,这运行良好,并且可以扩展到更多的页面展示量,但即使在这里,我也看到硬盘,尤其是内存不足是性能的主要瓶颈。

我还建议不要在这方面投入太少,因为服务反应速度太慢可能会让潜在客户觉得这不值得花钱。

因此,在其他所有条件相同的情况下,应该优先考虑能够提供更多 RAM 的产品。

答案4

有了这种配置,您的性能就绰绰有余了。我曾经用 256MB 的 RAM 运行过一个下载量很大的网站。我真诚地建议您优化 Apache 和 MySQL,以便物有所值。

你应该看看http://articles.slicehost.com/,他们可能不再是我的提供商,但他们的文档是通用的并且易于理解。

相关内容