def log_rpc_stats(self): """Log RPC statistics for thinclient mode.""" if not client.connected(): return t = time.time() recv = client.get_bytes_recv() sent = client.get_bytes_sent() delta_time = t - self.daemon_bps[0] delta_sent = sent - self.daemon_bps[1] delta_recv = recv - self.daemon_bps[2] self.daemon_bps = (t, sent, recv) sent_rate = fspeed(delta_sent / delta_time) recv_rate = fspeed(delta_recv / delta_time) log.debug('RPC: Sent %s (%s) Recv %s (%s)', fsize(sent), sent_rate, fsize(recv), recv_rate)
def print_rpc_stats(self): import time try: recv = client.get_bytes_recv() sent = client.get_bytes_sent() except AttributeError: return log.debug("sent: %s recv: %s", deluge.common.fsize(sent), deluge.common.fsize(recv)) t = time.time() delta_time = t - self.daemon_bps[0] delta_sent = sent - self.daemon_bps[1] delta_recv = recv - self.daemon_bps[2] sent_rate = deluge.common.fspeed(float(delta_sent) / float(delta_time)) recv_rate = deluge.common.fspeed(float(delta_recv) / float(delta_time)) log.debug("sent rate: %s recv rate: %s", sent_rate, recv_rate) self.daemon_bps = (t, sent, recv)