On 9/7/12 6:13 PM, Nick Mathewson wrote: > So, if i would do a piece of code that want to "benchmark" the > performance of different full-circuit to a tor-hs, i may just: > - setup two Socks port 9050,9051, 9052, 9053, 9054,9055 > For certain values of two, sure. :P >> - create 5 connections using different socks port >> - exchange traffic to benchmark bandwidth and latency >> - pick-up the faster one > I was with you to this part. I thought you were trying to benchmark > performance, not pick the fastest one at the expense of hosing the > network. mmm, well this questions didn't come exactly from that need.
Let me explain. That step come while brainstorming with hellais and vecna about a file upload system for big files that should try to optimize at maximum the transfer over a TorHS with Javascript /web browser. While making big files transfer over a TorHS, there is the risk to went into very low-bandwidth circuit or even unstable circuits due to the length of a TorHS connection path (7 hops right?). The idea is: - to split the files that need to be transferred in chunk of fixed size - then send that chunks over multiple sockets - every new chunk has to be sent, open a new socket trough a different Socks port (so trough a different tor circuit) That way each chunk would have a different circuit established, bandwidth be shared among more nodes, reducing the likelihood to encounter a low-bandwidth circuit. The chunk maybe something like 1Mb sized and the parallel channels maybe 5 or 10. Does it may provide good benefit to file transfer process over Tor HS -naif _______________________________________________ tor-talk mailing list tor-talk@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk