标签: finagle finch twitter-finagle
我有一个finch端点在顺序调用时工作正常。在并发请求的情况下,服务延迟以并发请求数的比例增加。我有两个问题。
答案 0 :(得分:1)
阻止Finagle线程永远不是一个好主意。通常,您的线程池中会得到2 * CPU cores个线程。您可以尝试使用-Dcom.twitter.finagle.netty4.numWorkers=48标记覆盖它。
2 * CPU cores
-Dcom.twitter.finagle.netty4.numWorkers=48
在调整线程池之前,我建议调查FuturePools以获取从Finagle线程卸载阻塞代码的方法。
FuturePool