1.簡介 JSF業務線程池使用JDK的線程池技術,缺省情況下采用Cached模式(核心線程數20,最大線程數200)。此外,還提供了Fixed固定線程大小的模式,兩種模式均可設置請求隊列大小。 本文旨在通過一個簡化場景(“單服務應用”)下的負載測試,為“JSF業務線程池大小配置”提供基準測試結果,並形成一些普遍適用的結論。 本文的目標讀者包括需要合理配置JSF線程大小的壓測工程師、開發部署運維工程
一、問題描述 在一次上線時,按照正常流程上線後,觀察了線上報文、接口可用率十分鐘以上,未出現異常情況,結果在上線一小時後突然收到jsf線程池耗盡的報警,並且該應用一共有30台機器,只有一台機器出現該問題,迅速下線該機器的jsf接口,恢復線上。然後開始排查問題。 報錯日誌信息: [WARN]2023-04-10 18:03:34.847 [ - ][] |[JSF-23002]Task:java.