在iLogtail时代,当某个发送目标的网络波动时,不仅影响目的地为该目标的配置,还会影响无关配置的发送。LoongCollector通过并发度限制器自适应调整机制实现发送异常隔离:
独立发送队列:每条流水线的每个Flusher都拥有独立的发送队列,一个Flusher的队列积压不会阻塞其他Flusher。
并发度自适应调整:当某个发送目标异常(超时、错误率升高)时,系统自动降低该目标的并发发送量,减少对共享Sink线程的占用。
退避重试机制:发送失败的请求会按指数退避策略延迟重试,避免大量重试请求占满Sink线程。
Sink级别的资源隔离:所有Http发送共享Http Sink,但通过请求优先级和流控确保高优先级流水线的请求能优先发送。
重试前置:批聚合、序列化等计算密集操作在Processor Runner完成,Flusher Runner仅做分配和流控,重试时无需重复计算。
这些设计确保了单个发送目标异常不会拖累整个采集器的性能。




