所以,我在Mysql中读了一本书,它说可以访问数据库的并发用户数量有限.
这是否意味着如果我同时在我的Web应用程序中浏览了20k用户,我的Web应用程序将无法在我的数据库中加载数据?因为每次我的网站加载时我的Web应用程序都在访问数据库.
Pas*_*TIN 12
20k用户在同一时间加载页面?这是非常多的 - 你的网络服务器本身可能不会接受那么多并发请求(例如,Apache通常只接受200到400个并行请求).
连接限制是可以在同一时间连接到数据库的最大用户数- 如果每个页面需要生成100毫秒,则一个用户只能连接少于100毫秒.
如果您在需要执行第一次SQL查询时连接到数据库,并在最后一次SQL查询后立即断开连接,这可以缩短Web服务器连接到数据库的时间.
如果您有用户从您的网站上阅读内容,您可以考虑他们将:
作为旁注:在获得20k并发连接之前相当长的时间(这意味着每秒约20,000个连接!),您可能不得不处理几个与缩放相关的问题......