[英]how to support many sql queries on a web at the same time?
问题是:是否在某个地方托管了网页。 后端环境受LAMP支持。 例如:每当用户打开一个新页面时,它将创建一个与MySQL数据库服务器的新mysql连接并执行相应的查询。 我们都知道MySQL有一个max_connection限制(默认情况下,版本<5.1的限制为100)。
当然,我们可以增加mysql的max_connection数量。 除此之外,我想知道是否存在一些现有方法(希望不太复杂)同时支持许多(例如30,000-40,000)用户。 任何文章或链接将不胜感激!
无论SQL查询如何,您的Web服务器都不能处理30,000至40,000个并发请求。 不要将用户数量与并发请求数量混淆。
如果确实确实有那么多同时请求,则需要在分布于多个数据中心的多个数据中心的多个服务器之间定向Web流量。 它与PHP或SQL无关-您甚至无法同时提供那么多静态HTML页面,这仅仅是因为网络带宽无法处理它。
如果您需要操作大型网站,则有很多东西要学习。 查看Theo Schlossnagle出色的演讲《 可伸缩Internet体系结构》和他的同名书 。
查看Wikipedia使用的技术 :
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.