根据hystrix docs,应使用以下公式配置线程池:
ThreadPoolSize = requests per second at peak when healthy × 99th percentile latency in seconds + some breathing room
我们有一个外部服务,其99%的ile响应时间约为500毫秒,预期的RPS为200.因此,对于公式,线程池大小为 100 。我不认为配置如此高的数字的线程池是个好主意。
请建议在这种情况下可以做些什么。什么应该是线程池大小和队列的理想值。