{'fraction_non_alphanumeric': 0.016967126193001062, 'fraction_numerical': 0.0, 'mean_word_length': 5.012738853503185, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Analyzing the drawbacks of node-based delays in Tor

Tor Network is a low-latency anonymity and censorship resistance network, which relaying traffics through onion routers before being forwarded to the destination. The distribution of trust offered by Tor creates resilience in the face of compromise and censorship. However, there are performance and usability issues in the Tor network. In this paper, we analyze the delay contributions from the host TCP stack of the Tor relay mode. We measured and analyzed the transfer data passing through the Tor nodes to evaluate the main causes of delays. The experimental analysis show that increasing delays on nodes are affected by the heavy TCP packets queuing, kernel memory exhaustion and TCP advertised window not able to accept more data. We present our experimental analysis and measurement results as a prerequisite for addressing the Tor's end-to-end increasing latency and poor usability.