Преглед на файлове

delay统计5000条清理一次

skyffire преди 1 година
родител
ревизия
8efbbc54a0
променени са 1 файла, в които са добавени 7 реда и са изтрити 1 реда
  1. 7 1
      global/src/trace_stack.rs

+ 7 - 1
global/src/trace_stack.rs

@@ -71,10 +71,16 @@ impl TraceStack {
             let now = Utc::now().timestamp_millis();
             if now - PREV_LOG_TIMESTAMP > 30 * 1000 {
                 PREV_LOG_TIMESTAMP = now;
-                info!("depth数据{}条, avg={}ns, {}条>10us, {}条>20us, {}条>200us, {}条>2000us",
+                info!("数据{}条, avg={}ns, {}条>10us, {}条>20us, {}条>200us, {}条>2000us",
                     COUNT, SUM_DELAY / COUNT,
                     EXCEPTION_10_DELAY_COUNT, EXCEPTION_20_DELAY_COUNT, EXCEPTION_200_DELAY_COUNT, EXCEPTION_2000_DELAY_COUNT);
             }
+
+            // 5000条清理一次
+            if COUNT % 5000 = 0 {
+                COUNT = 0;
+                SUM_DELAY = 0;
+            }
         }
     }