前端时间线上 遇到一个问题,使用zuul作为网关,当并法量过大时,zuul会抛出异常——REJECTED_SEMAPHORE_EXECUTION。
原因是超出了zuul默认信号量(100)的限制。
信号量不是一个简单的QPS和TPS的概念,是一个综合因素。可以适当调大信号量来解决该问题,也可以使用线程来代替信号量,接下来的博客会总结这些知识。
调整zuul信号量大小:
zuul:
semaphore:
max-semaphores: 6000
前端时间线上 遇到一个问题,使用zuul作为网关,当并法量过大时,zuul会抛出异常——REJECTED_SEMAPHORE_EXECUTION。
原因是超出了zuul默认信号量(100)的限制。
信号量不是一个简单的QPS和TPS的概念,是一个综合因素。可以适当调大信号量来解决该问题,也可以使用线程来代替信号量,接下来的博客会总结这些知识。
调整zuul信号量大小:
zuul:
semaphore:
max-semaphores: 6000