针对当前主流各个连接池进行安全关闭测试(BeeCP)
上一节博客中提到了,安全关闭的必要性, 似乎一些网友表示怀疑, 这怎么可能呢? 主流连接可都是大牌啊(大牌也是人开发的,是人做的,就有出错的可能性),
好吧,今天就搞一个测试用例来论证一下( 咱说话得有凭有证,不能空口白牙乱说,不是? )
测试说明: 利用1000个并发线程同时去关闭同一个连接
期待结果: 只能有一个成功,其他999个必须失败(999个异常).
测试结果,如图下
源码包地址: https://github.com/Chris2018998/BeeCP/blob/master/doc/other/ConnectionSafeClose.zip
光连接池结果出现两面性:有时候通过,有时不通过,因此把它的异常信息打印出来
如果增加安全关闭控制,估计几个主流连接池性能都会下降(光连接池的那个性能柱状图就得重测了),希望有相关渠道的朋友把问题反应给对应的数据源开发者(个人不方便,避免被理解为找茬)
以上是 针对当前主流各个连接池进行安全关闭测试(BeeCP) 的全部内容, 来源链接: utcz.com/z/518234.html