线程池大小应该如何确定?
已修正原始回答
线程数越大吞吐量越高,建议设置为 CPU 核心数的 2 倍。
本次回答
根据 CPU/I/O 比例、等待时间和目标利用率估算,并结合队列与拒绝策略压测。
只对原文中有回答且评分口径一致的问题计算变化。
没有共同基线的问题只展示本次绝对评分,不计入提升幅度。
线程数越大吞吐量越高,建议设置为 CPU 核心数的 2 倍。
根据 CPU/I/O 比例、等待时间和目标利用率估算,并结合队列与拒绝策略压测。
增加过期时间,压力大时扩容数据库。
采用过期时间随机化、请求合并、限流降级和数据层保护。
原面试没有出现此问题。
本次回答覆盖了 RTO、RPO 和流量切换。