我基于此创建了一个示例 zuul服务器:https://github.com/spring-cloud-samples/zuul-server,一个演示服务,用于调用虚拟服务功能区和 eureka服务器。从zuul进入演示服务再到虚拟服务,但是当我每秒抛出zuul 200请求(使用jmeter)时它开始失败。
转发错误
原因是:
引起:java.net.SocketTimeoutException:读取超时
server.port= 8766
hystrix.command.default.execution.isolation.strategy= SEMAPHORE
hystrix.command.default.fallback.isolation.semaphore.maxConcurrentRequests= 700
hystrix.command.default.timeout.enabled= false
hystrix.command.default.circuitBreaker.enabled=false
hystrix.command.default.circuitBreaker.forceClosed=false
logging.level.ROOT= INFO
logging.level.org.springframework.web= INFO
我尝试过几次配置,但似乎没有任何变化。我现在的application.properties是:
select distinct Daily_Output20151013.[Lot No],
atabla.[Outgoing date] as ext1date
from Daily_Output20151013
inner join (select [Lot no], [Outgoing date]
from Daily_Output20151013
where Daily_Output20151013.[Process Pattern] = 'a') as atabla
on Daily_Output20151013.[Lot No] = atabla.[Lot No]
我没有实现任何Hystrix后备方法。 当我从等式中取出Zuul并直接点击演示服务时,我可以每秒高达2000次请求并且一切都成功
问题是:
我想要的只是zuul路由到服务并使用功能区在该服务的实例之间进行负载平衡,成功状态至少从每秒200多个或更多。
任何帮助都会让我非常感激