紀錄 OKHTTP 升版4.12.0 遇到問題

紀錄 OKHTTP 升版4.12.0 遇到問題

紀錄 OKHTTP 升版4.12.0 遇到問題

紀錄 OKHTTP 升版4.12.0 遇到問題

從OKHttp版本 4.10.0 升級 4.12.0
在高流量的情形下會發生4~5小時以後,tomcat thread pool會衝上天花板設定。
在只有一半高流量的機器上會沒有任何情形發生。

看了OKHttp底層相關的code,得知PING這個動作是開Virtual Thread來進行這個操作。
將Tomcat server.xml改成不使用Virtual threads模式 (tomcatThreadPoolVirtual)
改回原本thread pool模式來測試,發現就不會發生thread pool瞬間衝上去造成系統異常。
<Executor name=”tomcatThreadPool”


… />
<Connector executor=”tomcatThreadPool”


… />