启动服务器基础设施要求

启动服务器基础设施要求

请原谅我的无知,但我是一名程序员,在这方面经验很少。基本上,我正在创建一个网站 - 为了讨论,我们假设它类似于 serverfault 或 stackoverflow(虽然我的项目完全不同,但它可能,或者至少我希望,有类似的硬件要求……在带宽、存储等方面)。

我目前有一个简单的(每月 10 美元)共享托管计划,提供“无限带宽和存储”。对于开发目的,这已经很好了。但是,我的问题是(我知道这很随意):网站在多快、在什么情况下会超出这样的托管计划?假设它是一个博客类型的网站(或类似于 serverfault 的东西),在发布多少帖子或多少流量后,专用解决方案绝对必要吗?我知道询问如何通过共享计划经营业务听起来很滑稽,但由于我没有处理此类可扩展性问题的经验,所以我很无知。谢谢。

答案1

一旦主机发现来自您网站的负载显著增加,共享主机计划就无法满足您的网站需求。通常,这需要他们锁定您的帐户以保持服务器上托管的其他网站的性能。对于能产生收入的网站来说,共享主机始终是个坏主意。您至少应该使用 VPS,甚至专用服务器,具体取决于您预计网站的增长规模和速度。

简而言之,在有效地为未来的网站选择托管计划之前,您需要了解有关 Web 应用程序的一些信息:

  • 带宽要求(通过计算平均页面大小,乘以您计划的预期页面点击量来得出)
  • CPU 要求(这取决于 httpd 配置、数据库查询数量以及应用程序编码效率等)
  • 内存要求(在许多情况下,这与 CPU 要求大致相同)
  • 磁盘要求。有时是最棘手的,有时是最简单的。这取决于以下因素:存储的内容量、访问频率、数据库大小和架构效率、应用程序效率等)

此外,如果您打算使用该系统来创收,您很可能希望使用托管环境(无论是 VPS 还是专用服务器)。这几乎完全解决了维护问题,因为您将有一名为托管公司工作的人随时管理您的系统,密切关注它们,并至少对立即出现的问题进行补救。

答案2

测试一下应该不难。使用西卡特或者JMeter针对您的应用程序,查看它在什么时候停止响应。

答案3

请注意,这种情况通常一分钱一分货。我们的营销部门出去为他们想要托管的一个小网站找了一个便宜的托管账户,但不喜欢 IT 部门告诉他们一个不错的主机或内部托管的费用。
几个月前,网站托管商进行了“升级”,网站瘫痪了两周,技术支持电话无人接听,电子邮件在 2 或 3 天后才得到回复。无法转移到新主机,因为营销部门没有备份。不用说,网站恢复后不久就被转移了。

相关内容