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

Add packaged cell fullness to the heartbeat message.

This is an attempt to diagnose the severity of bug 7743.
Nick Mathewson преди 11 години
родител
ревизия
7a99d26c79
променени са 2 файла, в които са добавени 9 реда и са изтрити 0 реда
  1. 3 0
      changes/hb-fullness
  2. 6 0
      src/or/status.c

+ 3 - 0
changes/hb-fullness

@@ -0,0 +1,3 @@
+  o Minor features:
+    - Log packaged cell fullness as part of the heartbeat message.
+      Diagnosis to try to determine the extent of bug 7743.

+ 6 - 0
src/or/status.c

@@ -10,6 +10,7 @@
 #include "config.h"
 #include "status.h"
 #include "nodelist.h"
+#include "relay.h"
 #include "router.h"
 #include "circuitlist.h"
 #include "main.h"
@@ -106,6 +107,11 @@ log_heartbeat(time_t now)
          "circuits open. I've sent %s and received %s.",
          uptime, count_circuits(),bw_sent,bw_rcvd);
 
+  if (stats_n_data_cells_packaged)
+    log(LOG_NOTICE, LD_HEARTBEAT, "Average packaged cell fullness: %2.3f%%",
+        100*(U64_TO_DBL(stats_n_data_bytes_packaged) /
+             U64_TO_DBL(stats_n_data_cells_packaged*RELAY_PAYLOAD_SIZE)) );
+
   tor_free(uptime);
   tor_free(bw_sent);
   tor_free(bw_rcvd);