当我的php网站上有数百万用户同时点击时,如何管理服务器负载?

当我的php网站上有数百万用户同时点击时,如何管理服务器负载?,php,mysql,boonex-dolphin,Php,Mysql,Boonex Dolphin,我是php开发新手,目前正在一个社交网站上工作,拥有5000多名会员。 网站已内置Dolphin Boonex PHP 然而,网站运行平稳,没有问题。 但我担心5年后,如果百万用户同时点击,会发生什么?它会崩溃吗。如何克服这个问题。 facebook如何管理服务器上的负载,因为它每分钟都有数百万次点击 请帮助我与您的想法,任何帮助链接。 应该使用什么编程方法来实现这一点?数据库应该如何管理 谢谢,这不是一个php问题,而是一个操作系统问题。为了服务一百万个用户,你可以使用Linux虚拟服务器,它

我是php开发新手,目前正在一个社交网站上工作,拥有5000多名会员。 网站已内置Dolphin Boonex PHP

然而,网站运行平稳,没有问题。 但我担心5年后,如果百万用户同时点击,会发生什么?它会崩溃吗。如何克服这个问题。 facebook如何管理服务器上的负载,因为它每分钟都有数百万次点击

请帮助我与您的想法,任何帮助链接。 应该使用什么编程方法来实现这一点?数据库应该如何管理


谢谢,

这不是一个php问题,而是一个操作系统问题。为了服务一百万个用户,你可以使用Linux虚拟服务器,它可以在几台机器之间平衡你的流量或者考虑云服务。
但正如马克·贝克(Mark Baker)所建议的,你不太可能必须处理这么多的请求。

你可以在需要扩展时进行扩展,但结构良好的代码使这变得更容易——但除非你成长为facebook或谷歌,否则每秒点击数百万次是不太可能的。。。而且它们不会在1台服务器上运行。当您访问数百万用户时,您将拥有处理这些问题的资源。感谢Mark的快速回复。。。因此,我需要限制服务器承载有限的负载,并且必须分发服务器您编写代码以支持分布式会话或粘性会话,允许轻松插入缓存、分布式数据库等,即使您在一个盒子上运行所有内容;这样,当您需要时,添加第二个负载平衡的webheads,或者将db服务器分离到一个单独的框中,等等,都会更容易。。。很多都归结为设计分层软件。谢谢马克,这对我帮助很大。