springboot中使用redis并发500时线程错误

新春现金红包与免费Linux基金会培训&认证,等你来领!>>>

最近做压力测试,并发只弄到了500就报错了:org.springframework.data.redis.RedisSystemException: Unknown redis exception; nested exception is java.util.concurrent.RejectedExecutionException: Thread limit exceeded replacing blocked worker

回答

改下redis的

maxclients

多半是 parallelStream[基于 commonPool] + CompletableFuture 导致的问题, 简单处理可以 parallelStream 更新为 stream, 或者 使用自定义的 ForkJoinPool 来执行 parallelStream, 可以参考 : https://blog.csdn.net/u011039332/article/details/113482540

以上是springboot中使用redis并发500时线程错误的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>