摘要:
Metric概述 HystrixCommands和HystrixObservableCommands执行过程中,会产生执行的数据,这些数据对于观察调用的性能表现非常有用。 命令产生数据后,Metrics会根据不同纬度进行统计,主要有一下三个纬度:一段时间内(窗口期)的累计统计数据、持续的累计统计数据 阅读全文
摘要:
隔离 Hystrix有两种隔离方式:信号量和线程池。 线程池隔离:对每个command创建一个自己的线程池,执行调用。通过线程池隔离来保证不同调用不会相互干扰和每一个调用的并发限制。 信号量隔热:对每个command创建一个自己的计数器,当并发量超过计数器指定值时,直接拒绝。使用信号量和线程池的一个 阅读全文
摘要:
QPS:每秒处理的请求数。QPS = 并发数/请求平均处理时间。 请求响应时间=请求等待时间+网络时间+请求处理时间。假设请求处理时间不受影响,持续不变,实际请求数大于QPS,会影响请求响应时间,大量请求会处于等待状态。 阅读全文