5 分钟后进行负载测试 MySQL 访问被拒绝,用户 'root'@'

5 分钟后进行负载测试 MySQL 访问被拒绝,用户 'root'@'

我们正在使用 Loadrunner 运行负载测试,前 5 分钟一切都很顺利,但 1600vus 之后,我看到 MySQL 日志文件包含“拒绝用户‘root’@‘ip”访问”错误。

有人知道这可能是什么原因造成的吗?

答案1

您已耗尽与连接会话相关的资源(?)请查看正在使用的文件描述符/连接句柄,然后开始从那里开始恢复。在会话超时和资源恢复方面要积极主动,否则您可能会在虚拟用户的多次迭代中开始堆叠正在使用的会话,耗尽堆栈并停止运行。

另一个问题是,您的测试中是否有思考时间或任何迭代节奏?如果没有,是时候修改这种想法了。客户端-服务器模型建立在协作处理基础上,该基础假设客户端和服务器之间的通信存在一组延迟。通过转向零思考时间/节奏间隔,您最终会崩溃模型,使所有用户在所有时间使用。这使得您的测试值无法用于预测用户行为。

相关内容