bneradt opened a new pull request, #13989:
URL: https://github.com/apache/trafficserver/pull/13989

   The chunked flow-control Uranium tests intermittently fail on 9.2.x
   with "Metric proxy.process.http.tunnel.chunked_throttle was 0" even
   though traffic.out shows the throttle firing a dozen or more times. On
   9.2.x, traffic_ctl reads metrics from traffic_manager. Traffic Server
   sums its per-thread raw stats every raw_stat_sync_interval_ms and
   pushes them to traffic_manager every remote_sync_interval_ms, both 5
   seconds by default, so a metric can take 10 seconds or more to become
   visible. That routinely exhausts the metric_checks polling window of
   2 seconds plus 10 seconds. Master and 10.x have no traffic_manager
   and update metrics atomically, so they are not affected.
   
   This patch sets raw_stat_sync_interval_ms to 100 ms in the default
   records that Uranium applies to every Traffic Server it starts, so a
   new metric value reaches traffic_manager with the next push, at most
   about 5 seconds later. The push interval keeps its default because
   shortening it makes records.config reloads unreliable, which breaks
   tests such as tls_verify4.
   
   Co-Authored-By: Claude Opus 5.5 Medium <[email protected]>
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to