0

我有几个服务。我正在使用 Zipkin 对它们进行检测。

在每个模块中,在 build.gradle 中添加了对 Zipkin 的依赖:

 compile('org.springframework.cloud:spring-cloud-starter-zipkin')

在每个模块中,application.properties 文件中有以下设置:

spring.application.name=moduleX
spring.sleuth.sampler.percentage=0.2
spring.zipkin.base-url=http://localhost:9412

我称一个使用其他 3 个模块的特定端点,总共是 4 个模块。整个设置都在我的笔记本电脑上。我意识到 Zipkin 引入了很多开销。我使用 Mozilla 来比较结果。小值是 Zipkin 不记录请求时,大值是 Zipkin 记录时。

在此处输入图像描述 你知道为什么会有这么多开销吗?谢谢你。

4

1 回答 1

1

1.您应该检查您的 Zipkin 服务器是否已打开。

2.您应该检查Span传输是否是异步的。

在 HTTP 中,Zipkin 使用带内传输,所有信息都携带在 HTTP 标头中。生成 Span 的成本时间约为 200 纳秒。

于 2018-02-26T06:10:42.313 回答