You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提高Quarkus应用中JBoss日志的限流阈值?

Quarkus日志限流提升方案

针对你遇到的Quarkus应用日志每秒10000条的限流问题,结合已引入OpenTelemetry和JBoss Logging的情况,提供以下两种场景的配置修改方案:

一、OpenTelemetry日志导出限流调整

如果限流来自OpenTelemetry的批量日志处理器,在application.properties中添加或修改以下配置:

  • quarkus.opentelemetry.logs.exporter.otlp.bsp.max-queue-size=50000:调大日志等待导出的队列容量(默认2048)
  • quarkus.opentelemetry.logs.exporter.otlp.bsp.max-export-batch-size=2000:增大每次导出的日志批量大小(默认512)
  • quarkus.opentelemetry.logs.exporter.otlp.bsp.schedule.delay=100:缩短导出间隔(单位:毫秒,默认500),提升每秒导出频次

二、JBoss Logging异步日志限流调整

如果限流来自JBoss Logging的异步日志处理器,修改application.properties中的异步日志配置:

  • quarkus.log.handler.async.queue-length=50000:调大异步日志队列长度(默认10000)
  • quarkus.log.handler.async.overflow-action=block:队列满时改为阻塞等待(默认discard会丢弃日志),需注意该配置可能影响应用性能,根据业务场景选择

验证配置

修改配置后重启应用,通过压测或业务日志输出验证限流阈值是否提升。

内容的提问来源于stack exchange,提问作者user3658886

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 12:53:08