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

红番茄 发布于 2019/06/25 09:19
阅读 2K+
收藏 0

OSC年度开源问卷新鲜出炉,你的回答对我们很重要,参与开源可以从这份问卷开始>>>

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

加载中
0
尚浩宇
尚浩宇

改下redis的

maxclients
0
蓝风970655147
蓝风970655147

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

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部