请任何人解释这个mysql并发连接.我的主机仅提供10个并发连接.够了吗?.
这是否意味着只有10个用户可以同时访问该网站?
解决方法:
Does that mean only 10 users can access the website at the same time?
这不是10个并发用户意味着什么的明确定义.考虑以下我的假设博客:
我转到example.com/blog,它在100毫秒内加载.然后,我阅读了此页面3分钟.在三分钟的过程中,我加载的页面花费了100ms的加载时间,其中
这意味着恰好在我加载页面的同时,另外9个人也可以加载页面.该页面已经打开了3分钟,但是,并发连接并没有耗尽,其他数百人可能已经加载了该页面,并发连接与我“访问网站”无关.
因此,重要的一点是,在任何给定的准确时刻,您将有十多个人访问它吗?假设您甚至找到了最基本的方法来减少后台代码的页面加载时间(即php,而不是加载外部资产),那么您将很容易每小时处理数百人,而无需一次遇到“许多连接”错误,这可能是实际问题的信号.
另一方面-并再次取决于您的内容-如果您认为有足够的用户(或足够的数据库连接)来按次拥有> 10个用户都试图在完全相同的〜100-200ms的时间范围内执行某项操作,这些操作在尝试刷新后仍然存在-然后,您必须请求主机提高该限制或将主机移至其他位置.关于这一点,许多主机及其背后的Web服务器可以帮助记录这些问题或引起您的注意.在此之前,即使是中型网站,也有10个并发用户足够的机会.
标签:connection,limit,mysql
来源: https://codeday.me/bug/20191031/1976453.html