该策略会导致,如果线程池的线程用完之后,会在同步的请求线程里面完成这次的异步耗时操作,倒是请求线程池阻塞,响应慢,或者是请求处理失败。
异步线程用完之后,由于线程池的策略是用完之后,使用创建线程来进行异步任务。导致主线程(调用者线程)非常慢,系统可用性降低。
导致 接口有的非常快(线程池还有线程,异步处理),还有的非常慢(线程池用完,同步线程处理)。
处理:捕捉线程栈快照时,捕捉到每个线程是什么时间创建的,看看到底哪个线程创建了多久,在跑什么玩意。
浙ICP备2022017321号
该策略会导致,如果线程池的线程用完之后,会在同步的请求线程里面完成这次的异步耗时操作,倒是请求线程池阻塞,响应慢,或者是请求处理失败。
异步线程用完之后,由于线程池的策略是用完之后,使用创建线程来进行异步任务。导致主线程(调用者线程)非常慢,系统可用性降低。
导致 接口有的非常快(线程池还有线程,异步处理),还有的非常慢(线程池用完,同步线程处理)。
处理:捕捉线程栈快照时,捕捉到每个线程是什么时间创建的,看看到底哪个线程创建了多久,在跑什么玩意。