Slashdot Mirror


BitTorrent Performance Test: Sync Is Faster Than Google Drive, OneDrive, Dropbox

An anonymous reader writes Now that its file synchronization tool has received a few updates, BitTorrent is going on the offensive against cloud-based storage services by showing off just how fast BitTorrent Sync can be. More specifically, the company conducted a test that shows Sync destroys Google Drive, Microsoft's OneDrive, and Dropbox. The company transferred a 1.36 GB MP4 video clip between two Apple MacBook Pros using two Apple Thunderbolt to Gigabit Ethernet Adapters, the Time.gov site as a real-time clock, and the Internet connection at its headquarters (1 Gbps up/down). The timer started when the file transfer was initiated and then stopped once the file was fully synced and downloaded onto the receiving machine. Sync performed 8x faster than Google Drive, 11x faster than OneDrive, and 16x faster than Dropbox.

28 of 124 comments (clear)

  1. and speed was never the point of dropbox by discovercomics · · Score: 5, Insightful

    In my mind speed and saturation of bandwidth is NOT what I want on a folder syncing service. Sync it up in the background for me.

    1. Re:and speed was never the point of dropbox by TFlan91 · · Score: 3, Informative

      That's completely independent of speed, what you are talking about are limits and/or throttling, both of which are sliders in settings.

    2. Re:and speed was never the point of dropbox by TFlan91 · · Score: 2

      ...

      And who knows, I didnt care to read tfa, but they couldve developed a nice algorithm like that new hit show I cant remember the name of

    3. Re:and speed was never the point of dropbox by simcop2387 · · Score: 2

      Forever (2014)

      http://www.imdb.com/title/tt34...

      It's still finding itself but it's actually doing a pretty good job of it so far.

  2. Is it open source yet? by Drinking+Bleach · · Score: 3, Insightful

    There's no real point in using it if you can't even trust it does what they say it does...

    1. Re:Is it open source yet? by operator_error · · Score: 4, Informative

      Here's an 'unofficial' open-source bit-sync client:
      www.yeasoft.com/site/projects:btsync-deb:btsync-server

      It doesn't install on .rpm based distros so far as I can tell. I have a use-case that calls for drop-dead-easy cross-platform sync, and I'm leaning towards using git-annex assistant, but haven't had time to thoroughly test it yet.

    2. Re:Is it open source yet? by MightyYar · · Score: 2

      None of the services listed are open source, so that is a red herring. Open source isn't even particularly important here, because your data isn't locked into any kind of a format - you can switch freely to any service at any time, and you have a complete copy of your data at all times. If you really need open source, there are options which require a server: SparkleShare works well for me, and I understand that OwnCloud has something that works decently as well.

      My problem with the service is that it works poorly in a mixed-computing environment. It loses xattr between Mac and Windows (and probably Linux). It has some pretty bad behavior when faced with a filename that only differs due to case.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    3. Re:Is it open source yet? by Kjella · · Score: 2

      Google Drive, OneDrive, Dropbox

      They all have your data, they can do whatever the f... they want with it. Unless you're talking about a client backdoor to access all the other files you didn't want to share with the cloud, but I don't think any of the others are any better. If you want real control, it's ownCloud or no cloud I think...

      --
      Live today, because you never know what tomorrow brings
    4. Re:Is it open source yet? by PopeRatzo · · Score: 2

      If you want real control, it's ownCloud or no cloud I think...

      I've been meaning to ask someone about this. Is OwnCloud something that someone who's kind of a moron could set up on their own server? Asking for a friend.

      Maybe not a moron, I mean, I've set up Apache and a media server, and I can read instructions when I'm sober. I just worry that I'll do something wrong and end up syncing my data with some Estonian hackers by mistake.

      --
      You are welcome on my lawn.
    5. Re:Is it open source yet? by stephenmac7 · · Score: 2

      It's actually called Pulse now and it's source can be found on Github under the old name.

      --
      "No man's life, liberty, or property are safe while the legislature is in session." -- Judge Gideon J. Tucker
    6. Re:Is it open source yet? by Junta · · Score: 3, Interesting

      It's not that difficult. But after setting it up for a group of people and then setting up seafile, I prefer seafile. If you aren't an admin user in owncloud, things are pretty tough when it comes to knowing what groups you are in and what groups can be shared with and such. seafile does a much better job on that front.

      Plus the owncloud sync client doesn't seem very good. And the mobile platform clients cost money where seafile is free.

      ownCloud might have gotten the 'good name', but they don't have the best implementation sadly.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    7. Re:Is it open source yet? by PopeRatzo · · Score: 2

      Seafile. Got it. Thank you.

      --
      You are welcome on my lawn.
    8. Re:Is it open source yet? by Lennie · · Score: 2

      Supposedly it has gotten a lot better in recent versions:
      http://owncloud.org/blog/owncl...

      --
      New things are always on the horizon
  3. Comparing LAN to WAN Speeds by MatthiasF · · Score: 2, Insightful

    They compared the transfers between two laptops on the same LAN using a direct P2P client (BitTorrent Sync) and several Internet-reliant sync options, finding the direct file copy was faster. No, duh.

    In other news, you spend less time on an airplane when you take a staycation.

    1. Re:Comparing LAN to WAN Speeds by AceJohnny · · Score: 2, Interesting

      Actually, while they indeed compared two computers on the same LAN, they also included a computer on the internet. Furthermore, One of Dropbox's touted features is that it's able to detect and use peers on a LAN to avoid the unneecssary round trip through the cloud. I don't know about Google Drive, but judging by the results I suspect they can do the same.

      And, more importantly, they compared the other clients on the same setup.

      How you got modded "+4 insightful" is beyond me.

      --
      Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
    2. Re:Comparing LAN to WAN Speeds by MatthiasF · · Score: 5, Informative

      Maybe because 3-4 people actually read the Sync blog post where it states, and I quote:

      "Our tests were conducted over local LAN – on the same switch – in order to rule out available bandwidth as a limiting factor. It’s important here to note that Dropbox, Google Drive and Microsoft OneDrive all rate-limit uploads and do not fully utilize the 1 Gbps bandwidth available (in regards to the office Internet connection, not the LAN switched). We’re confident that a slower Internet connection would yield similar results."

      In other words, people agreed with me because they knew what I said to be true.

      Not only did they give themselves the preferential treatment of same LAN, they also intentionally adjusted their tests to discount an advantage of a competitor. Again, quoted verbatum from the blog post:

      "Dropbox has a deduplication scheme in place – what this meant for our tests is that even though we deleted the video file from our Dropbox folder, traces of it still remained and Dropbox got ~50% faster at transferring the same video file each subsequent time we uploaded it. To correct for this, we needed a new file that wasn’t bit-for-bit identical to the video file we previously transferred. "

      Why don't you RTFA.

      http://blog.bittorrent.com/201...

  4. Re:OwnCloud? by MatthiasF · · Score: 2

    If the OwnCloud server is on the same LAN as the laptops, I bet it is the same speed or faster than Sync.

    If off-site from the server, I doubt the OwnCloud clients are smart enough to know a friendly computer is on the same LAN to share already downloaded chunks.

    Which I might add is the only advantage to Bittorrent Sync. The technology only provides an increase in speed if one of the clients on the LAN has pieces of data already downloaded so the Internet connection is not as necessary. If neither computer has any of the data and both start downloading the same file, there is no advantage at all since the bandwidth shared between the two of them is the same finite amount.

  5. Trickle by Luthair · · Score: 3, Informative

    These programs are designed not to saturate the upload/download pipes ruining the connection for all the users. So congrats, your protocol has all the problems of BitTorrent.

    Ruining the connections since 2001.

    1. Re:Trickle by Bengie · · Score: 5, Informative

      They are not designed to not use all of your bandwidth, it's that they can't. I've tested DropBox, and it breaks up the file into chunks and uploads them synchronously using REST calls. This meant my connection was constantly bouncing between 0% and 100%, causing bursts of packet-loss because it never gave TCP enough time to level out. BitTorrent on the other hand is great at not hosing my connection. I can run it near 100% and it will back-off as it detects latency going up, preempting the need for packet-loss to signal congestion.

    2. Re:Trickle by Bengie · · Score: 4, Informative

      I have a 50/50 dedicated fiber connection with a rock solid 0.35ms ping to my ISP and a solid 8ms ping to drop box servers. Why is my connection only doing 10mb/s with DropBox and getting packet-loss, while I can use BitTorrent at 45/45 up & down at the same time and not have loss or latency? DropBox seems to have the bandwidth, but the quick bursts are wrecking havoc with my ISP's traffic shaping via their Cisco router. The way Cisco is calculating the mb/s seems to be via some sliding window, which allows a quick spike of a burst to happen in the first 1/4 of a second, but then clamps down. Because my network latency is so low, the TCP stream can ramp up really fast. Once the Cisco router clamps down on the connection, I'm already uploading nearly 100mb/s and TCP can't back off in time before loss happens.

      The reason loss occurs after the clamping is because my ISP uses small buffers. They don't like buffer bloat. My max latency to my ISP before loss starts to occur is about 10ms. Since the connection is dedicated, and their trunk is sized about 3x more than peak bandwidth, it's normally not an issue.

      This wouldn't be an issue if DropBox transferred the data as a single stream, but instead does a very jarring start/stop cycle, which causes my bandwidth to get very spiky. I'm thinking of enabling traffic shaping on my PFSense box, but I really don't feel like messing with it quite yet.

      I guess the actual problem really is the Cisco router, but DropBox is still incredibly slow.

  6. Open Source alternative to Bittorrent Sync by gQuigs · · Score: 3, Informative

    is https://ind.ie/pulse/ (was SyncThing).

  7. Re:Fancy version of FTP by Anonymous Coward · · Score: 5, Funny

    It was called X-windows in the 1980s,

    That's X Window System to you, bub. That lawn you're on? It's mine. Off.

  8. Am I missing the point? by Arterion · · Score: 5, Insightful

    They copied some data across a local network. Then they compared it how long it took to transfer the same data to remote servers across their internet connection? 1.36 GB in 41 seconds is 33 MB/s, which is either extremely underwhelming for local network performance (I suspect a magnetic hard drive bottleneck), or extremely impressive for a fat internet pipe, neither having to do with the software in question.

    --
    "That which does not kill us makes us stranger." -Trevor Goodchild
    1. Re:Am I missing the point? by MatthiasF · · Score: 2

      No, they literally copied over the LAN and are intentionally being vague to throw people off that fact. The original Sync blog post did not use Sync across the Internet but the Venturebeat author did disclose sharing across the Internet and stated:

      "The transfer process was much longer. Times were in the double digit minutes, and largely depended on what connections my friends had."

      In other words, in real-world scenario using the Internet, Bittorrent's Sync was not any faster than the times posted for the other services.

      This is a terrible hack job by Bittorrent to spread lies and a horrible job by Venture beat repeating them with no critical thought.

      Original Sync Blog post - http://blog.bittorrent.com/201...

  9. Re:Fancy version of FTP by AlejoHausner · · Score: 2

    Touche'. Still, I'm amazed that there's a company called logmein that provides remote desktop service on the internet, and that (get this) it works by taking over the host computer's mouse and display! On X-windows (yes, I know) the computer you're logging into (the client) isn't affected visually; the displayed windows all exist as separate entities on the computer requesting the connection (ie the "display server"). Surely that makes a heck of a lot more sense.

  10. Encrypted node by chrisvdb · · Score: 3, Interesting

    I've been using BitTorrent Sync for a year or so now. The main feature that was missing for me was the ability to set up an untrusted node which does not get access to the unencrypted data but can serve as a fast 24/7 proxy and backup system.

    This functionality has now been added, although it's still in beta and only officially available in the API, not in the client... but a very simple hack makes it available in the client. This opens BitTorrent Sync open to 3rd party sync providers or cheap VPS.

    The interface is still a bit quirky and designed for techies, but has also improved over time. Overall very happy with BitTorrent Sync.

  11. Re:OwnCloud? by corychristison · · Score: 2

    OwnCloud is a WebDAV based system. It's inherently bloated, but it works. Setting it up your own web server is a requirement (or purchasing web hosting somewhere, but then the trust/security goes out the window).
    Google Drive, Dropbox, Onedrive, OwnCloud all require storing your data elsewhere.

    BT Sync only syncs data across your devices. It does it really well, utilizing Bittorrent protocols and DHT. It's actually a very useful tool. I use it all the time.

  12. No notification of concurrent modification by pavon · · Score: 2

    I have been using bittorrent sync for about the same amount of time, and the thing that is killing me is that it makes no effort to detect and warn when a file has been modified on multiple computer since the last sync. It just chooses the one that was modified most recently, and silently overwrites the other one. It does create a temporary archive backup of the modified file that was overwritten, but by the time you noticed you have lost data, it can be very difficult to wade through all the archive files on different computers and figure out which ones need to be merged. The resolution to conflicts will always have to be a manual process, but the sooner you know that a conflict occured the easier it is to resolve.

    I've lost track of how many password resets I have had to do because I lost a newly randomly generated password saved to my keypass database, synced across computers.