{"action":"created","issue":{"url":"https://api.github.com/repos/syncthing/syncthing/issues/141","labels_url":"https://api.github.com/repos/syncthing/syncthing/issues/141/labels{/name}","comments_url":"https://api.github.com/repos/syncthing/syncthing/issues/141/comments","events_url":"https://api.github.com/repos/syncthing/syncthing/issues/141/events","html_url":"https://github.com/syncthing/syncthing/issues/141","id":31873562,"number":141,"title":"Syncthing needs to implement simultaneous TCP connections ","user":{"login":"malcolmputer","id":5350965,"avatar_url":"https://avatars.githubusercontent.com/u/5350965?v=3","gravatar_id":"","url":"https://api.github.com/users/malcolmputer","html_url":"https://github.com/malcolmputer","followers_url":"https://api.github.com/users/malcolmputer/followers","following_url":"https://api.github.com/users/malcolmputer/following{/other_user}","gists_url":"https://api.github.com/users/malcolmputer/gists{/gist_id}","starred_url":"https://api.github.com/users/malcolmputer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/malcolmputer/subscriptions","organizations_url":"https://api.github.com/users/malcolmputer/orgs","repos_url":"https://api.github.com/users/malcolmputer/repos","events_url":"https://api.github.com/users/malcolmputer/events{/privacy}","received_events_url":"https://api.github.com/users/malcolmputer/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/syncthing/syncthing/labels/wontfix","name":"wontfix","color":"e6e6e6"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":18,"created_at":"2014-04-20T22:23:49Z","updated_at":"2015-03-25T07:00:20Z","closed_at":"2014-07-26T23:42:16Z","body":"Syncthing only uses one TCP connection to transfer data. This unfortunately means that if your ISP/network limits the speed intentionally (or on accident) per TCP connection you are limited to the single TCP connection speed. \r\n\r\nOne reason BTSync is so fast is that it uses multiple connections (even between the same two servers). \r\n\r\nIn my case, my ISP doesn't intentionally limit the single TCP connection speed, but in practice it is limited between 5 and 8 Mbit. Whereas if I open up a torrent client (yes, I know that is torrent protocol, not Block Exchange), I can max out the full 50 Mbit I pay for.\r\n\r\nI have tested that it is not a bug in the download speed of syncthing, by intentionally leaving one node offline (out of sync), and then letting all of my other nodes sync up, then starting up the one node. Then I get 5X (number of nodes) Mbit instead of just 5. \r\n\r\nBefore you say, upload bandwidth is the problem on the server I am downloading from, it isn't. The aforementioned cluster of nodes is on a 100Mbit Symmetric connection. "},"comment":{"url":"https://api.github.com/repos/syncthing/syncthing/issues/comments/85885981","html_url":"https://github.com/syncthing/syncthing/issues/141#issuecomment-85885981","issue_url":"https://api.github.com/repos/syncthing/syncthing/issues/141","id":85885981,"user":{"login":"calmh","id":125426,"avatar_url":"https://avatars.githubusercontent.com/u/125426?v=3","gravatar_id":"","url":"https://api.github.com/users/calmh","html_url":"https://github.com/calmh","followers_url":"https://api.github.com/users/calmh/followers","following_url":"https://api.github.com/users/calmh/following{/other_user}","gists_url":"https://api.github.com/users/calmh/gists{/gist_id}","starred_url":"https://api.github.com/users/calmh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/calmh/subscriptions","organizations_url":"https://api.github.com/users/calmh/orgs","repos_url":"https://api.github.com/users/calmh/repos","events_url":"https://api.github.com/users/calmh/events{/privacy}","received_events_url":"https://api.github.com/users/calmh/received_events","type":"User","site_admin":false},"created_at":"2015-03-25T07:00:20Z","updated_at":"2015-03-25T07:00:20Z","body":"OK. Apart from unfortunately not solving your problem, that's somewhat of a good thing as it seems even on high latency connections we're not artificially limiting the rate by queueing to few requests, at least."}}