我应该租用哪种服务器来同时在线支持10,000个人?

我用php做了一个信息站点,我需要我的服务器可以同时在线支持上万人。

我应该租用哪种服务器? (硬件,操作系统,networking等)

  1. 列表项:每页平均执行MYSQL查询6-7次。

  2. 列表项:PHP生成html页面。

谢谢。

当你不确定服务器的容量时,你需要一种方法来解决这个问题,就是使用云计算。 这使您可以根据需要添加更多的服务器,而您只需支付使用费用即可。 例子:

  • 亚马逊有一个名为Amazon Web Services的云解决scheme。
  • 微软有Azure平台。
  • Google有App Engine 。

你需要什么取决于你的应用程序,也取决于devise的质量,数据库模式的质量,代码和你的前端代码(javascript / html等)。 但为了这个答案,我会想象所有的代码写得很好,你的数据库模式是完美的。

这是我会去的设置:

  • 2个PHP / Apache服务器(如果你可以/知道如何也可以使用nginx而不是apache)
  • 1个MySQL服务器

对于运行PHP / MySQL设置,我build议使用虚拟服务器,而不是自己租用硬件。

亚马逊EC2和Linode服务器都能很好地工作。 EC2的优点是,如果你需要的话,启动新的实例是非常容易的,他们有一个内置的负载均衡器,你可以使用,你可以根据负载做出亚马逊增加服务器。 但亚马逊有点贵,所以Linode可能是更好的select。