微服务延迟和内存问题

时间:2018-07-21 01:46:31

标签: spring-boot tomcat microservices latency hystrix

我有一个api,要求用户登录后显示7列。这7列不过是来自其他微服务的响应。为了获得这些响应,我正在使用线程核心大小为100的hystrix进行调用。

流程如下: 请求-> ID Process->对于所有ID,我们正在获取弹性搜索调用的子ID。 对于所有子ID,我们并行进行流传输并通过hystrix进行rest调用。反过来,其他服务也正在调用其他服务和elasticsearch。

在对该API进行负载测试时,大多数请求均已通过,但对于少数请求,它会给出204状态代码。同样,对于每个请求,延迟都在增加,响应时间也更少,因为从7列中丢失了很少的数据。

有人可以建议如何处理笨重的api吗? 无法理解是内存问题,弹性搜索问题还是tomcat堆问题。

0 个答案:

没有答案