針對當前主流鏈接池進行一次安全關閉測試

上一節博客中提到了:鏈接池在回收鏈接時,須要對鏈接進行安全關閉, 並提到了主流鏈接池可能存在這個問題,彷佛一些網友表示懷疑, 這怎麼可能呢? 主流鏈接可都是大牌啊(大牌也是人開發的,是人作的,就有出錯的可能性),git

好吧,今天就作一個測試用例來論證一下github

測試說明: 利用1000個併發線程去關閉同一個鏈接安全

期待結果: 只能有一個成功,其餘999個必須失敗(999個異常).併發

測試結果,如圖下性能

源碼包地址:  https://github.com/Chris2018998/BeeCP/blob/master/doc/other/ConnectionSafeClose.zip

光鏈接池結果出現兩面性:有時候經過,有時不經過,所以把它的異常信息打印出來測試

 

若是增長安全關閉控制,估計幾個主流鏈接池性能都會降低(光鏈接池的那個性能柱狀圖就得重測了)。有興趣的網友幫忙看看,是否是真有問題。url

 

 

Tag:BeeCP.net

相關文章
相關標籤/搜索