性能调优
编辑性能调优编辑
有不同的方法可以优化/调整 RUM 代理的性能。要调整哪些选项取决于您是优化速度、内存使用、带宽还是存储。
采样编辑
调整代理性能时要接触的第一个旋钮是 transactionSampleRate
。调整采样率控制跟踪请求的比例。默认情况下,采样率设置为 1.0
,这意味着跟踪所有请求并将其发送到 APM 服务器。
采样率会影响所有四个性能类别,因此简单地降低采样率是提高性能的简便方法。
以下是如何将采样率设置为 20% 的示例
import { apm } from "@elastic/apm-rum" apm.init({ transactionSampleRate: 0.2 })
代理仍然会记录未采样事务的总持续时间和结果,但在发送到 APM 服务器之前会丢弃关联的跨度、上下文信息或标签。
细分指标编辑
细分指标有助于可视化您的应用程序在哪里花费了大部分时间。 breakdownMetrics
配置控制是否应根据每个事务的相应类型为每个事务计算指标。
将其设置为 true
将增加发送到 APM 服务器的有效负载/带宽使用数据。
APM 代理配置编辑
通过 Kibana 激活代理配置,以便在代理初始化阶段开始从 APM 服务器获取新的配置更改。
将配置选项 centralConfig
设置为 true
会在代理初始化时产生一个额外的 HTTP 请求的成本,并会为 APM 服务器生成更多负载。因此,在 RUM 代理中默认情况下会禁用中央配置。
建议在被测应用程序负载过重时禁用此配置。