一个.NET系统,使用MySQL数据库。在并发测试过程中,发现过一段时间就发生MySQL的连接数超过最大值,就死在那。
经过检查发现,MySQL中有很多的Sleep线程存在,而且一直不释放。
错误原因:系统中有一个地方在调用MySQL的DataRead后,没有释放此连接。
而MySQL是不会自动释放连接,导致一直连接一直是Sleep状态。
一个.NET系统,使用MySQL数据库。在并发测试过程中,发现过一段时间就发生MySQL的连接数超过最大值,就死在那。
经过检查发现,MySQL中有很多的Sleep线程存在,而且一直不释放。
错误原因:系统中有一个地方在调用MySQL的DataRead后,没有释放此连接。
而MySQL是不会自动释放连接,导致一直连接一直是Sleep状态。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M