所以,我读了一本关于Mysql的书,它说可以访问数据库的并发用户数是有限制的。
这是否意味着如果我有 20k 用户同时浏览我的 Web 应用程序,我的 Web 应用程序将无法加载数据库中的数据?因为每次我的网站加载时,我的网络应用程序都会访问数据库。
2万用户完全相同的时间加载页面?这是相当多的——你的网络服务器本身可能不会接受那么多并发请求(例如,Apache一般只接受200到400个并行请求).
连接限制是可以连接到数据库的最大用户数在同一时间-- 如果生成每个页面需要 100 毫秒,则一个用户的连接时间将小于 100 毫秒。
如果您在需要执行第一个 SQL 查询时连接到数据库,并在最后一个 SQL 查询后立即断开连接,则可以减少 Web 服务器连接到数据库的时间。
如果您有用户从您的网站阅读内容,您可以认为他们会:
- 加载页面(在您的服务器上可能需要 100 毫秒)
- 除了阅读几分钟之外什么都不做(这绝对不占用服务器上的资源)
作为旁注:在获得 20k 并发连接之前需要相当长的时间(这意味着每秒大约有 20,000 个连接!),您可能必须处理几个与缩放相关的问题......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)