commit b757deeffac1d8fb7f1a3bb2a0f1d1f2d0849f2d Author: Damian Johnson atagar@torproject.org Date: Sun Sep 21 12:38:45 2014 -0700
Drop accounting rate configurability
Config option probably nobody's ever set in the history of arm. Also bumping the rate since the only cost of doing so is a couple more GETINFO calls (Stem does a good job of caching the cacheable bits). --- arm/graphing/bandwidth_stats.py | 11 +++-------- armrc.sample | 3 --- 2 files changed, 3 insertions(+), 11 deletions(-)
diff --git a/arm/graphing/bandwidth_stats.py b/arm/graphing/bandwidth_stats.py index 8eb637d..e0947a4 100644 --- a/arm/graphing/bandwidth_stats.py +++ b/arm/graphing/bandwidth_stats.py @@ -14,19 +14,14 @@ from arm.util import bandwidth_from_state, tor_controller from stem.control import State from stem.util import conf, str_tools, system
- -def conf_handler(key, value): - if key == 'features.graph.bw.accounting.rate': - return max(1, value) - +ACCOUNTING_RATE = 5
CONFIG = conf.config_dict('arm', { 'attr.hibernate_color': {}, 'features.graph.bw.transferInBytes': False, 'features.graph.bw.accounting.show': True, - 'features.graph.bw.accounting.rate': 10, 'tor.chroot': '', -}, conf_handler) +})
# width at which panel abandons placing optional stats (avg and total) with # header in favor of replacing the x-axis label @@ -155,7 +150,7 @@ class BandwidthStats(graph_panel.GraphStats):
def bandwidth_event(self, event): if self._accounting_stats and self.is_next_tick_redraw(): - if time.time() - self._accounting_stats.retrieved >= CONFIG['features.graph.bw.accounting.rate']: + if time.time() - self._accounting_stats.retrieved >= ACCOUNTING_RATE: self._accounting_stats = tor_controller().get_accounting_stats(None)
# scales units from B to KB for graphing diff --git a/armrc.sample b/armrc.sample index eb28daa..33a611d 100644 --- a/armrc.sample +++ b/armrc.sample @@ -178,13 +178,10 @@ features.graph.showIntermediateBounds true # shows rate measurments in bytes if true, bits otherwise # accounting.show # provides accounting stats if AccountingMax was set -# accounting.rate -# seconds between querying accounting stats
features.graph.bw.prepopulate true features.graph.bw.transferInBytes false features.graph.bw.accounting.show true -features.graph.bw.accounting.rate 10
# Parameters for connection display # ---------------------------------
tor-commits@lists.torproject.org