我正在考虑部署我开发的新的商业 Web 服务,但我还不确定市场潜力,因此我不希望立即购买重量级服务器。一个我之前打过交道的 ISP,我很满意,它以优惠的价格(大约 65 美元 pm)提供具有以下规格的经济服务器
Ubuntu 8.1
1.8GHz 2Mb Core 2 Duo
512Mb RAM
80Gb HD
如果我在这台服务器上运行的只是 Apache、PHP 和 MySQL,以及一个设计良好的、最初很小的、仅用于单个域的数据库,那么这种级别的硬件是否足以给我合理的空间?
补充:带宽是“无限的”,我有几个其他专用服务器供那里的客户使用,在这个公式下我没有遇到问题,所以我认为这不是问题。我还在我可以使用的 ISP 上共享了备份空间,因此目前也处于合理的水平。
假设您知道如何调整 Apache/PHP/MySQL,认为这对于入门站点来说已经足够了。这是从小处着手的好方法。除非您确定需要流量和 I/O,否则不要超出预算。每月 65 美元不算太破旧,但我假设它是一个完整的服务器(不共享)。
在这一点上,我更关心带宽而不是实际机器。256-512k 上/下?帽子?这些将是更紧迫的问题,因为可以更快地消耗带宽,而硬件可以承受一些额外的工作量。我还想问一下 ISP 是否在现场进行每日备份。您的系统似乎没有使用 RAID,所以我有点担心某种程度的数据保护/备份/等。等等
我会说你现在在机器上没问题。在工作负载大幅增加之前,处理器并不重要,但内存/存储首先首当其冲。我还假设如果您需要更多 RAM,他们会添加额外的 DIMM(当然是 +$/mo。)或存储等。以 65 美元/月的价格开始托管是个好主意。您已经消除了很多系统级别的麻烦,在开始您的新业务时,您需要专注于业务,而不是技术细节。
我第二个 osij2is 的响应——我们运行一个虚拟服务器来为许多孩子提供内部公告板,虚拟服务器设置为 512 兆。
真正的关键是监控性能统计数据,看看它的表现如何;设置后,监控您的内存和磁盘使用情况,如果显示性能受限,则投资更多内存。
真的,在您尝试之前,您不会知道这个系统是否“足够”。
另一个考虑是安装没有 GUI 层的 Ubuntu(服务器安装模式),这样可以节省一些磁盘空间和内存;如果您发现它有点局促,可能会帮助您有更多的回旋余地。
内存很便宜,并且可能是在出现问题的第一个迹象时下一次投资的最大单一性能提升器。
希望有帮助!
这很难说,因为它取决于太多的变量,即(除其他外)
我正在为一家小型公司运行一个网络服务器,该公司安装了一个小型 Typo3 CMS,每天在非常相似的硬件上提供几百页,这工作得很好,并且可以扩展到更多的页面印象,但即使在这里我也看到了硬盘,尤其是内存不足是性能的主要瓶颈。
我还建议不要在这方面投入太少,因为您服务的缓慢反应速度可能会让潜在客户相信这不值得他们花钱。
因此,应该首选提供更多 RAM 而其他一切都相同的东西。
使用该配置,您的果汁绰绰有余。我曾经运行一个只有 256MB RAM 的大型下载网站。我真诚地建议您优化 Apache 和 MySQL,以便获得最大的收益。
你应该看看http://articles.slicehost.com/,他们可能不再是我的提供者,但他们的文档是通用的并且易于理解。