我用php做一个信息网站,我需要我的服务器能支持10000人同时在线。
我应该租用哪种服务器?(硬件、操作系统、网络等)
列表项:每个页面平均执行MYSQL QUERY6-7次。
列表项:PHP 生成 html 页面。
谢谢。
答案1
答案2
您需要什么在很大程度上取决于您的应用程序,也取决于设计的质量、数据库架构的质量、代码以及前端代码(javascript/html 等)。但为了回答这个问题,我会假设所有代码都写得很好,并且您的数据库架构完美无缺。
这是我要使用的设置:
- 2 个 PHP/apache 服务器(如果您可以/知道如何操作,您也可以使用 nginx 代替 apache)
- 1 个 MySQL 服务器
对于运行 PHP / MySQL 设置,我建议使用虚拟服务器,而不是自己租用硬件。
两个都亚马逊 EC2和利诺德服务器会很好。EC2 的优点是,如果需要,可以很容易地启动新实例,它们有一个内置的负载平衡器,您可以使用它,并且您可以让亚马逊根据负载添加服务器。但亚马逊有点贵,所以 Linode 可能是更好的选择。