问题描述:单应用单交易场景下,订单-新增在250并发压力下某系统后台报以下错误。[] WARN 2019-01-08 13:44:52,957 [JSF-SEV-WORKER-123-T-9] com.jd.jsf.gd.server.BusinessPool.rejectedExecution(128) | [JSF-23002]Task:java.util.concurrent.FutureTask@3a1046d9 has been reject for ThreadPool exhausted! pool:200。
问题分析:应用线程池大小不足,默认线程池大小200。
优化方案:调整服务器线程池大小。由200调整为500。<jsf:server id=“jsf” protocol=“jsf” threads=“500” threadpool=“cached”/>。
注:fixed线程池固定, cached线程池伸缩。