{"id":11190,"date":"2023-09-06T10:27:03","date_gmt":"2023-09-06T17:27:03","guid":{"rendered":"https:\/\/blog.resilio.com\/blog\/?p=11190"},"modified":"2025-12-19T15:28:44","modified_gmt":"2025-12-19T22:28:44","slug":"parallel-rsync-methods-and-alternatives","status":"publish","type":"post","link":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives","title":{"rendered":"Four Ways to Run Parallel Rsyncs and an Alternative to Speed Up Synchronization"},"content":{"rendered":"\n<p>Rsync was designed in the 90s for small files and a low number of files compared to what today\u2019s businesses move on a regular basis. It was created to synchronize files between two servers, which it still does well to this day.&nbsp;<\/p>\n\n\n\n<p>But what if you need to sync files across more than two servers? To start, you can script and run multiple instances of Rsync. The scripts you create and support are broadly known as \u201cparallel rsync.\u201d <\/p>\n\n\n\n<p>Below, we\u2019ll look at four ways to launch parallel Rsyncs, including:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#gnu-parallel\">GNU Parallel<\/a><\/li>\n\n\n\n<li><a href=\"#msrsync\">Multi-stream Rsync (msrsync)<\/a><\/li>\n\n\n\n<li><a href=\"#parasyncfp\">Parasyncfp<\/a><\/li>\n\n\n\n<li><a href=\"#multiple-rsync\">Launching multiple rsync sessions<\/a><\/li>\n<\/ol>\n\n\n\n<p>In addition, there are tools like&nbsp;<a href=\"https:\/\/www.resilio.com\/blog\/lsyncd-for-near-real-time-sync\" target=\"_blank\" rel=\"noreferrer noopener\">Lsyncd<\/a>&nbsp;to help with this task. Unfortunately, one of the problems you\u2019ll encounter when you do this is that your data sets will never be fully in sync.&nbsp;<\/p>\n\n\n\n<p>You\u2019ll also be in charge of building, scripting, troubleshooting, and supporting Rsync, Lsyncd, and any other tool you use to brute-force your way to parallel Rsyncs (not something you want to scale for enterprise business needs). Syncing multiple servers concurrently as fast as possible to keep them all in sync is enough to keep any admin busy, not considering the inevitable&nbsp;<a target=\"_blank\" href=\"https:\/\/www.resilio.com\/blog\/rsync-two-way\" rel=\"noreferrer noopener\">Rsync troubleshooting<\/a>&nbsp;when things break.<\/p>\n\n\n\n<p>If you do get everything working, there are still other hurdles to overcome. Rsync is a single-threaded command-line sync solution; it can\u2019t capture incremental file changes in real time, especially if you have a larger file system with millions of files. It also falls short if you need multi-directional synchronization over WANs.<\/p>\n\n\n\n<p>As a result, syncing large files or&nbsp;<a target=\"_blank\" href=\"https:\/\/www.resilio.com\/blog\/rsync-large-number-of-files\" rel=\"noreferrer noopener\">large numbers of files with Rsync<\/a>&nbsp;across systems can take too long to make it a feasible solution (<a target=\"_blank\" href=\"https:\/\/unix.stackexchange.com\/questions\/189878\/parallelise-rsync-using-gnu-parallel\" rel=\"noreferrer noopener\">one user found<\/a>&nbsp;it took almost 15 minutes to transfer just 8GB of data). This problem is increased exponentially when transferring to multiple endpoints. There\u2019s just no way to speed up Rsync enough to solve these problems.<\/p>\n\n\n\n<p>If you\u2019re just syncing files and folders between two offices, consolidating files into one location, or pushing files out (one way only) to a handful of other remote servers, you can use Rsync to keep them reasonably well synced as long as you have a good network. But, for any more complex use cases (or when you need native security features \u2014 which Rsync lacks), you\u2019ll need an alternative solution.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.resilio.com\/active-everywhere-platform\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Resilio Active Everywhere<\/em><\/a><em>\u00a0(formerly Resilio Connect) is a powerful alternative to\u00a0Rsync. To see for yourself how quickly Resilio syncs files of any size\/number across multiple endpoints,\u00a0<\/em><a href=\"https:\/\/www.resilio.com\/schedule-demo\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>schedule a demo<\/em><\/a><em>.<\/em><\/p>\n\n\n\n<p>Resilio Platform is designed to handle large replication environments and use cases. It uses a P2P (peer-to-peer) replication architecture which lets&nbsp;<em>every device<\/em>&nbsp;in your replication environment share data with and receive data from other devices in the network. This enables blazing-fast replication speeds (<a target=\"_blank\" href=\"https:\/\/www.resilio.com\/blog\/news-resilio-achieves-100-gbps-file-data-transfer-speeds\" rel=\"noreferrer noopener\">we\u2019ve seen 100+ Gbps<\/a>), syncing in any direction, and organic scalability to sync files of any size and number to any number of endpoints. Plus, Resilio\u2019s WAN optimization protocol enables it to quickly and reliably sync files over any network \u2014 including high-latency, loss-prone WANs and edge networks.<\/p>\n\n\n\n<p>In contrast to Rsync, Resilio Platform is:<\/p>\n\n\n\n<p>1. <strong>Reliable<\/strong>&nbsp;\u2014 There\u2019s no single point of failure and no data corruption. Files always sync reliably and on time.<\/p>\n\n\n\n<p>2. <strong>Fast<\/strong>&nbsp;\u2014 Sync files of any size and type across any number of servers in any direction throughout the world thanks to P2P replication and WAN optimization.<\/p>\n\n\n\n<p>3. <strong>Fluidly scalable<\/strong>&nbsp;\u2014 Simply add servers to a job to sync files across them.<\/p>\n\n\n\n<p>4. <strong>Easy to use<\/strong>&nbsp;\u2014 You can automate everything via scripts, APIs, or in the UI. Once it\u2019s set up, it \u201cjust works\u201d in the words of&nbsp;<a href=\"https:\/\/www.resilio.com\/casestudies\/deutsche-aircraft\/\" target=\"_blank\" rel=\"noreferrer noopener\">Deutsche Aircraft\u2019s IT manager<\/a>.&nbsp;<\/p>\n\n\n\n<p>5. <strong>Proven<\/strong>&nbsp;\u2014 Well-respected businesses such as Blizzard,&nbsp;<a href=\"https:\/\/www.resilio.com\/casestudies\/larian-studios\/\" target=\"_blank\" rel=\"noreferrer noopener\">Larian Studios<\/a>,&nbsp;<a href=\"https:\/\/www.resilio.com\/casestudies\/mercedesbenz\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mercedes-Benz<\/a>, Cisco,&nbsp;<a href=\"https:\/\/www.resilio.com\/casestudies\/skywalker-sound\/\" target=\"_blank\" rel=\"noreferrer noopener\">Skywalker Sound<\/a>, Turner Sports,&nbsp;<a href=\"https:\/\/www.resilio.com\/casestudies\/lindblad-expeditions\/\" target=\"_blank\" rel=\"noreferrer noopener\">Lindblad Expeditions<\/a>, Exxon, and more rely on Resilio. Read more on our&nbsp;<a href=\"https:\/\/www.resilio.com\/casestudies\/\" target=\"_blank\" rel=\"noreferrer noopener\">case studies page<\/a>.&nbsp;&nbsp;<\/p>\n\n\n\n<p>6. <strong>Well-supported<\/strong>&nbsp;\u2014 You don&#8217;t need to fuss with managing scripts and supporting them thanks to Resilio\u2019s world-class engineering and support.&nbsp;&nbsp;<\/p>\n\n\n\n<p>7. <strong>Predictable<\/strong>&nbsp;\u2014 You know when the job will complete. This consistency is huge when you&#8217;re synchronizing hundreds of servers for QA, development, and production.&nbsp;<\/p>\n\n\n\n<p>8. <strong>Transparent<\/strong>&nbsp;\u2014 There are no batch files or actions that users need to take. They just work in files and directories as they normally would. Apps use the files as files; it&#8217;s easy to integrate with apps and workflows via an API.<\/p>\n\n\n\n<p>9. <strong>Secure<\/strong>&nbsp;\u2014 Resilio comes with end-to-end AES-256-bit encryption, cryptographic data integrity validation, and more.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>In this article, we\u2019ll cover four different ways you can create parallel Rsyncs and share resources you can use to learn more about them. <\/strong>We\u2019ll also take a deep dive into how Resilio Platform replaces the need for parallel Rsyncs and what it can do for you instead.<\/p>\n\n\n\n<p><em>Organizations such as Bungie, MixHits Radio, Match.com, Deutsche Aircraft, Mercedes-Benz, and more use Resilio Platform to achieve blazing-fast synchronization speeds that can reach&nbsp;<\/em><a target=\"_blank\" href=\"https:\/\/www.resilio.com\/blog\/introducing-scale-out-file-replication-and-sync\" rel=\"noreferrer noopener\"><em>over 100 Gbps<\/em><\/a><em>. For a full demonstration of how Resilio\u2019s capabilities can optimize your application,&nbsp;<\/em><a target=\"_blank\" href=\"https:\/\/www.resilio.com\/schedule-demo\/\" rel=\"noreferrer noopener\"><em>schedule a demo<\/em><\/a><em>.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Four Ways to Run Rsync in Parallel for Faster Synchronization<\/h2>\n\n\n\n<p>We scoured blogs and forums to find four of the best tools and Rsync scripting workarounds to create parallel Rsync processes. We\u2019ll describe how each method works and share resources you can use to learn more and employ them.<\/p>\n\n\n\n<p><strong>NOTE<\/strong>: Before actually deploying these (or other) Rsyncs, you should always perform a dry-run to see which files will be affected and ensure your file system copies as intended.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"gnu-parallel\">1. GNU Parallel<\/h3>\n\n\n\n<p>GNU Parallel is a shell tool for Unix and Unix-like operating systems that executes jobs in parallel by splitting the input (which can be lists of&nbsp;files, hosts, users, URLs, and tables)&nbsp;and piping it into commands in parallel.<\/p>\n\n\n\n<p>Put more simply, GNU Parallel acts as a manager, splitting your full list of files into separate smaller Rsync jobs.<\/p>\n\n\n\n<p>You can find and install the latest release of GNU Parallel&nbsp;<a target=\"_blank\" href=\"https:\/\/www.gnu.org\/software\/parallel\/?ref=linuxhandbook.com\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<p>GNU Parallel commands are split into two parts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The parallel command (which manages the process)<\/li>\n\n\n\n<li>The Rsync command (which executes the sync job)<\/li>\n<\/ul>\n\n\n\n<p>The following is an example of a GNU Parallel command:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>parallel -j 7 rsync A\/{} \/dest-dir\/<\/code><\/pre>\n\n\n\n<p>The -j command is used to set the maximum number of Rsync jobs \u2014 in the case above, seven.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"msrsync\">2. Multi-Stream Rsync (msrsync)<\/h3>\n\n\n\n<p>Parallel Rsync (aka msrsync) is an Rsync wrapper that splits transfers into multiple buckets and transfers them in multiple threads. You can download the wrapper for parallel Rsync on&nbsp;<a target=\"_blank\" href=\"https:\/\/github.com\/jbd\/msrsync\" rel=\"noreferrer noopener\">GitHub<\/a>.<\/p>\n\n\n\n<p>One of the downsides of Parallel Rsync is that it can only be used over LAN connections. But, if you only need to transfer over LANs, Parallel Rsync is a great solution for maximizing bandwidth utilization and copying multiple pieces of data simultaneously.<\/p>\n\n\n\n<p>The following is an example of a Parallel Rsync command:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ msrsync -p 4 \/sender \/destination<\/code><\/pre>\n\n\n\n<p>The -p command sets the maximum number of parallel rsync commands to run between the source directory (sender) and destination directory (destination).&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"parasyncfp\">3. Parasyncfp<\/h3>\n\n\n\n<p>Parasyncfp is a Perl script that wraps Rsync and enables parallel threading. It was designed specifically for transferring very large data sets over fast network connections and enables you to limit the bandwidth utilized, if necessary.<\/p>\n\n\n\n<p>The following is an example of a parasync command:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>% parsyncfp&nbsp; --maxload=3.5 --NP=5 --chunksize=2154202 \\--startdir='&#91;source directory name]' &#91;destination directory name]<\/code><\/pre>\n\n\n\n<p>The breakdown of the key parts of this command is as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8211;maxload= sets the bandwidth throttling value<\/li>\n\n\n\n<li>&#8211;NP= describes the number of parallel Rsync instances to run<\/li>\n\n\n\n<li>&#8211;chunksize= sets the size of the file chunks for the transfer<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>The command ends with source and destination directories.<\/p>\n\n\n\n<p>More information and a link to download Parasyncfp can be found&nbsp;<a target=\"_blank\" href=\"http:\/\/moo.nac.uci.edu\/~hjm\/parsync\/\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"multiple-rsync\">4. Launch Multiple Rsync Sessions<\/h3>\n\n\n\n<p>A commonly used solution to create parallel processes in Rsync is to launch multiple Rsync instances that run concurrently with different inputs.&nbsp;<\/p>\n\n\n\n<p>While this can work, it can be complicated. You have to split your directory structure into smaller, equal parts that transfer separately. And you\u2019ll be forced to keep track of each Rsync instance, which can be cumbersome when deployed in large numbers.<\/p>\n\n\n\n<p>One workaround to this is to use the&nbsp;<a target=\"_blank\" href=\"https:\/\/www.baeldung.com\/linux\/find-command\" rel=\"noreferrer noopener\">find command<\/a>&nbsp;and&nbsp;<a target=\"_blank\" href=\"https:\/\/www.baeldung.com\/linux\/split-files\" rel=\"noreferrer noopener\">split command<\/a>&nbsp;to divide your file list into multiple parts for your Rsync \u2014 a great description of how to execute this process using bash scripts can be found&nbsp;<a target=\"_blank\" href=\"https:\/\/www.baeldung.com\/linux\/rsync-parallelize#:~:text=Another%20way%20to%20parallelize%20rsync,of%20files%20into%20equal%20parts.\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resilio Active Everywhere: The Best Solution for Fast, Scalable Synchronization<\/h2>\n\n\n\n<p>RSync may be a free tool. But the time spent trying to get Rsync to do what you want \u2014 i.e., researching Rsync scripts, applying and testing those scripts, trying to figure out what went wrong, and resolving scripting issues \u2014 comes at the cost of man hours and frustration. If you\u2019re syncing large files and\/or large numbers of files (and especially, if you\u2019re syncing to many endpoints), then Rsync is simply not worth the trouble.<\/p>\n\n\n\n<p>Resilio Platform is a real-time, file synchronization software system that you can use to quickly sync files of any size, type, and number to any number of endpoints concurrently. It uses a P2P replication architecture \u2014 where every endpoint in your system can engage in the sync process simultaneously \u2014 to sync files 3-10x faster than legacy sync solutions, sync in any direction (one-way, two-way, one-to-many, many-to-one, and N-way), and eliminate single points of failure.<\/p>\n\n\n\n<p>Resilio utilizes a proprietary WAN optimization protocol to enhance transfer over any network, including high-latency WANs, consumer-grade networks, and edge networks.<\/p>\n\n\n\n<p>In this section, we\u2019ll discuss the features and capabilities that make Resilio Platform a superior solution for quickly synchronizing large files and environments, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>High-performance, real-time sync: <\/strong>The speed and scalability of P2P replication<\/li>\n\n\n\n<li><strong>WAN optimization: <\/strong>Fast, reliable transfer over any network<\/li>\n\n\n\n<li><strong>Versatility:<\/strong> Supports any IT infrastructure<\/li>\n\n\n\n<li><strong>Centralized management:<\/strong> Granular control over your entire sync environment from a single location<\/li>\n\n\n\n<li><strong>Native security: <\/strong>Bulletproof protection of your data<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">High-Performance, Real-Time Sync: The Speed and Scalability of P2P Replication<\/h3>\n\n\n\n<p>Both Resilio Platform and Rsync engage in differential sync \u2014 i.e., syncing only the changed portions of files.<\/p>\n\n\n\n<p>But Rsync uses a point-to-point replication architecture. In point-to-point replication, files can only be transferred between two devices at a time in one of three models:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hub-and-spoke:<\/strong> This model consists of a hub server and remote devices. The remote devices can\u2019t communicate with each other. All file transfers must first go to the hub server, which then synchronizes those files with the remote devices one by one.<\/li>\n\n\n\n<li><strong>Follow-the-sun: <\/strong>In this model, each device syncs with another device sequentially \u2014 i.e., Device A syncs with Device B; then Device B syncs with Device C; and so forth.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Point-to-point sync is slowed by the fact that file transfers are limited to two devices at a time. Achieving full synchronization of your environment will take a long time when syncing large files or large numbers of files across many devices. It also introduces single points-of-failure. If any one of the devices or networks goes down, it will impede the sync process as every other device must wait to receive their files.<\/p>\n\n\n\n<p>Resilio Active Everywhere&#8217;s peer-to-peer sync architecture overcomes all of these limitations. In a P2P topology, every device can share files with and receive files from every other device. When syncing files, every device in your application can work together, allowing you to utilize the full bandwidth of your sync environment and achieve:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">A. Blazing Fast Replication Speeds (100+ Gbps per server)<\/h4>\n\n\n\n<p>When synchronizing files, Resilio Platform uses a process known as file chunking to split files into several chunks. Each chunk can be transferred independently from the others. As soon as it receives a file chunk, each device can immediately share that chunk even before it receives the rest of the file.<\/p>\n\n\n\n<p>Imagine you want to sync a file across five devices. Resilio Platform will split that file into five chunks. Device 1 can share the first chunk with Device 2. Device 2 can immediately share that first chunk with Device 3 while it waits to receive the other four chunks.&nbsp;<strong>With every device working together, you can sync your entire environment 3-10x faster than with traditional solutions like&nbsp;<\/strong><strong>Rsync<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"388\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2022\/09\/image2.gif\" alt=\"GIF representing P2P vs client server models.\" class=\"wp-image-10253\"\/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Unlike Rsync, Resilio Platform can also sync files in real time. Resilio utilizes optimized checksum calculations (identification markers assigned to each file that change whenever the file changes) and notification events from the host operating system to immediately detect and transfer file changes. Resilio can also perform manual or scheduled syncs.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">B. Sync Files in Any Direction<\/h4>\n\n\n\n<p>While it\u2019s possible to run Rsync twice in two directories to approximate a&nbsp;<a target=\"_blank\" href=\"https:\/\/www.resilio.com\/blog\/rsync-two-way\" rel=\"noreferrer noopener\">two-way Rsync<\/a>, Rsync is a tool designed for one-way synchronization. This limits Rsync\u2019s utility for certain use cases, such as disaster recovery.<\/p>\n\n\n\n<p>But Resilio Platform can sync in any direction, such as one-way, two-way, one-to-many, many-to-one, and N-way sync.<\/p>\n\n\n\n<p>N-way sync is especially useful for use cases that require fast synchronization of many endpoints or high availability.<\/p>\n\n\n\n<p>In&nbsp;<a target=\"_blank\" href=\"https:\/\/www.resilio.com\/blog\/4-scenarios-for-fast-and-secure-remote-worker-data-access\" rel=\"noreferrer noopener\">remote and distributed workforce scenarios<\/a>, employees can collaborate on the same files from anywhere in the world. Any changes they make to files on their end can immediately sync to every other server\/office\/workstation, so everyone has access to the most up-to-date versions of files.<\/p>\n\n\n\n<p>In&nbsp;<a target=\"_blank\" href=\"https:\/\/www.resilio.com\/usecases\/disaster-recovery\/\" rel=\"noreferrer noopener\">disaster recovery scenarios<\/a>, you can achieve Active-Active High Availability. Every device in your system can effectively act as a backup server and provide the necessary files or services to your application. In the event of a disaster, every device can work together to bring your application back online \u2014 enabling Resilio Platform to meet sub-five-second RPOs (Recovery Point Objectives) and RTOs (Recovery Time Objectives) within minutes of an outage. And with real-time sync, all files and file changes can be backed up immediately.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"1024\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-699x1024.png\" alt=\"Hot\/Live DR: Multi-site Active\/Active; Warm DR: Active\/Active; Cold DR: Active\/Passive; Offsite Copy: Backup Copy\" class=\"wp-image-10761\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-699x1024.png 699w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-205x300.png 205w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-768x1126.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy-1048x1536.png 1048w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/04\/hot-dr-warm-dr-cold-dr-and-offsite-copy.png 1364w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">C. Organically Scale Your Environment<\/h4>\n\n\n\n<p>As described earlier, Rsync works well in simple environments. But, as your files and file directories become larger and you add more endpoints to your environment, Rsync becomes too slow and unmanageable to be a useful sync solution. File transfers will take too long, and monitoring\/fixing Rsync scripts across a large number of devices isn\u2019t feasible.<\/p>\n\n\n\n<p>Resilio Platform was designed to excel with large sync deployments. It can quickly sync files of any size and number (we\u2019ve tested and successfully synced 450+ million files in a single job).<\/p>\n\n\n\n<p>In a P2P environment, every device can communicate with every other device. So adding more devices only increases the available bandwidth, speed, and resources of your application. More demand yields more supply, and your system scales organically (i.e., there\u2019s no need to invest lots of money in more hardware and failover architectures).<\/p>\n\n\n\n<p>Resilio Platform can easily scale to support:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sync environments of any size:<\/strong> Sync hundreds or thousands of systems simultaneously in the same time most legacy solutions take to sync two.<\/li>\n\n\n\n<li><strong>Sync files of any size, type, or number:<\/strong> We\u2019ve tested and successfully synchronized 450+ million files in a single job.<\/li>\n\n\n\n<li><strong>Horizontal scale-out replication: <\/strong>Utilize the full bandwidth of your environment to achieve replication speeds of 100+ Gbps per server.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Resilio can sync 50% faster than traditional sync solutions in a 1:2 replication scenario, and 500% faster in a 1:10 scenario<\/strong>.<\/p>\n\n\n\n<p>Plus, our team is always working on making Resilio Platform as efficient as possible. In a recent update, we reduced the average memory footprint required on replication jobs by 80% by optimizing time, merging, CPU usage, indexing, storage I\/O, and end-to-end transport.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">D. No Single Point-of-Failure<\/h4>\n\n\n\n<p>Since every device can receive and transfer files, there is no single point of failure. If any network or device goes down, the necessary files or services can be retrieved from any other device in your environment. Resilio can also perform dynamic rerouting to route around outages and downed networks, so you can always perform backups and reliably deliver files to their destination.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"601\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/08\/aspera-vs-signiant-vs-resilio-3-1024x601.png\" alt=\"Traditional backup vs Resilio backup.\" class=\"wp-image-11166\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/aspera-vs-signiant-vs-resilio-3-1024x601.png 1024w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/aspera-vs-signiant-vs-resilio-3-300x176.png 300w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/aspera-vs-signiant-vs-resilio-3-768x451.png 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/aspera-vs-signiant-vs-resilio-3-1536x901.png 1536w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2023\/08\/aspera-vs-signiant-vs-resilio-3.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">WAN Optimization: Fast, Reliable Transfer over Any Network<\/h3>\n\n\n\n<p>Rsync performs well when synchronizing over LANs and with networks that have good bandwidth. But the transfer protocol it uses doesn\u2019t perform well over WANs. And Rsync is limited by the quality of the network you\u2019re using.<\/p>\n\n\n\n<p>Resilio Platform uses a proprietary WAN acceleration protocol known as Zero Gravity Transport\u2122 (ZGT). ZGT optimizes transfers and enables you to fully utilize any network, regardless of latency, packet loss, and network quality.<\/p>\n\n\n\n<p>ZGT optimizes transfers using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Congestion control: <\/strong>ZGT uses a congestion control algorithm that constantly probes the RTT (Round Trip Time) in order to identify and maintain an ideal data packet send rate.<\/li>\n\n\n\n<li><strong>Bulk data transfer: <\/strong>The sending device maintains a uniform packet distribution over time by sending packets periodically with a fixed packet delay.<\/li>\n\n\n\n<li><strong>Interval acknowledgments: <\/strong>While other protocols require the receiving device to acknowledge each packet, ZGT uses interval acknowledgments \u2014 sending acknowledgments for groups of packets periodically in order to increase transfer speeds.<\/li>\n\n\n\n<li><strong>Delayed retransmission: <\/strong>Each acknowledgment contains information about lost packets. ZGT retransmits lost packets in groups to decrease unnecessary retransmissions and reduce network congestion.<\/li>\n\n\n\n<li><strong>Checksum restarts:<\/strong> If a file transfer is interrupted, Resilio can perform a checksum restart to resume the file transfer where it left off once back online, rather than restarting the transfer and transmitting redundant data.<\/li>\n\n\n\n<li><strong>Dynamic rerouting: <\/strong>If any network or device in your environment goes down, Resilio can dynamically reroute around the outage and find the fastest path to the receiving device \u2014 so your data is always delivered to its destination as quickly as possible.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1996\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/03\/dfs-replication-error-recovery-office.jpg\" alt=\"\" class=\"wp-image-12393\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/dfs-replication-error-recovery-office.jpg 1920w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/dfs-replication-error-recovery-office-289x300.jpg 289w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/dfs-replication-error-recovery-office-985x1024.jpg 985w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/dfs-replication-error-recovery-office-768x798.jpg 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/dfs-replication-error-recovery-office-1478x1536.jpg 1478w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>By overcoming packet loss and latency, moving data in parallel, and reducing the amount of data sent over the wire,&nbsp;<strong>Resilio utilizes 100% of the available bandwidth and increases the overall throughput 2-10x compared to other products.<\/strong><\/p>\n\n\n\n<p>ZGT also enables Resilio Platform to deliver superior edge sync performance. It works with VSAT, cell (3G, 4G, 5G), Wi-Fi, and any IP connection. It seamlessly adjusts to low-capacity links and provides optional data compression methods for metered connections in order to optimize data transfers at the edge of networks \u2014 so you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Synchronize branch offices located in areas with little\/no network coverage.<\/li>\n\n\n\n<li>Deploy system updates to a fleet of geographically distributed vehicles and vessels.<\/li>\n\n\n\n<li>Collect data from geographically distributed vehicles or remote sites.<\/li>\n\n\n\n<li>Quickly distribute time-sensitive operational data to your fleet of vehicles or remote sites.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Versatility: Supports Any IT Infrastructure<\/h3>\n\n\n\n<p>Rsync is a solution designed for Linux and Unix-like operating systems. While you can use it on Windows devices, you must install it in a specific way (by, for example, installing Windows Subsystem for Linux).<\/p>\n\n\n\n<p>Resilio Platform is designed with universal standards and open protocols, so it works with:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Any device: <\/strong>You can use Resilio with desktops, laptops, mobile devices (Resilio offers an iOS and Android app), and most NAS devices.<\/li>\n\n\n\n<li><strong>Most popular operating systems:<\/strong> Resilio Platform works with Windows, Linux, Mac, Unix, Ubuntu, FreeBSD, OpenBSD, and more.<\/li>\n\n\n\n<li><strong>Any cloud storage provider: <\/strong>Resilio Platform works with any cloud object storage platform, such as AWS, Google Cloud Platform, Azure Blobs, Cloudian, Ceph, MinIO, VAST Data, Wasabi, Weka IO, and more.<\/li>\n\n\n\n<li><strong>Virtual machines: <\/strong>You can use Resilio with Citrix, VMWare, hypervisors, and other virtual machines.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Due to Resilio\u2019s flexible BYO storage, you can install Resilio on your existing IT infrastructure (without the need to invest in extra\/proprietary hardware or software) and begin replicating in as little as 2 hours.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Centralized Management &amp; Automation: Granular Control over Your Entire Sync Environment from a Single Location<\/h3>\n\n\n\n<p>Even in small, simple environments, managing Rsync can be a chore. But, in large environments with many endpoints, Rsync is unmanageable. You must create and monitor Rsync jobs on each endpoint individually (i.e., no centralized way to oversee each device). And, if something goes wrong with Rsync on any device, you must comb through lots of code to find the problem, then find and deploy the right solution.<\/p>\n\n\n\n<p>Resilio Platform is an agent-based file synchronization software system. After simply installing Resilio agents on each device, you can manage every device and every aspect of the sync process from Resilio\u2019s Management Console:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You can control each endpoint in your sync environment from one location, and automate how syncs occur at each endpoint.<\/li>\n\n\n\n<li>You can create bandwidth utilization policies for each device, and even create profiles that govern how much bandwidth that device can use at certain times of the day and on certain days of the week.<\/li>\n\n\n\n<li>You can adjust replication parameters \u2014 such as data hashing, file priorities, buffer size, packet size, disk io threads, and more \u2014 to optimize performance and resource utilization.<\/li>\n\n\n\n<li>Script any type of functionality your job requires and get real-time replication reports using Resilio\u2019s REST API.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"980\" src=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/03\/finnacial-services-dr-1024x980.jpg\" alt=\"\" class=\"wp-image-12396\" srcset=\"https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/finnacial-services-dr-1024x980.jpg 1024w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/finnacial-services-dr-300x287.jpg 300w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/finnacial-services-dr-768x735.jpg 768w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/finnacial-services-dr-1536x1470.jpg 1536w, https:\/\/getsynccom.wpenginepowered.com\/wp-content\/uploads\/2024\/03\/finnacial-services-dr.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Native Security: Bulletproof Protection of Your Data<\/h3>\n\n\n\n<p>Although you can use Rsync over SSH (Secure Shell) for encrypted transfers, Rsync offers no native security features and leaves your data vulnerable to corruption and interception.<\/p>\n\n\n\n<p>Resilio Platform includes built-in security features that provide bulletproof protection of your data and eliminate the need to invest in third-party security solutions and VPNs.<\/p>\n\n\n\n<p>Resilio\u2019s state-of-the-art security features were reviewed by 3rd-party security experts. These include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cryptographic data integrity validation:<\/strong> Resilio uses data validation to ensure your files arrive at their destination uncorrupted.<\/li>\n\n\n\n<li><strong>AES-256 bit encryption:<\/strong> Resilio encrypts data at rest and in transit using AES-256.<\/li>\n\n\n\n<li><strong>Mutual authentication: <\/strong>Before initiating a transfer, each must provide an authentication key. This ensures your data is only delivered to approved devices.<\/li>\n\n\n\n<li><strong>Forward secrecy:<\/strong> Resilio protects your sessions using one-time session encryption keys.<\/li>\n\n\n\n<li><strong>File&nbsp;permission&nbsp;controls:<\/strong> Resilio gives you granular control over who can access specific files and folders.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Use Resilio Platform for Fast Transfer &amp; Large Sync Jobs<\/h2>\n\n\n\n<p>Resilio Platform is a file synchronization software system that provides blazing-fast synchronization of large datasets through:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>P2P synchronization:<\/strong> Resilio enables you to utilize the full bandwidth of your environment, sync in any direction, scale organically, and eliminate single points of failure<\/li>\n\n\n\n<li><strong>WAN acceleration technology: <\/strong>Resilio provides fast, reliable transfer over any network (no matter how unreliable) \u2014 including edge networks in areas with little to no coverage.<\/li>\n\n\n\n<li><strong>Versatile deployment: <\/strong>Resilio can be deployed flexibly on any device, operating system, cloud storage provider, and virtual machine.<\/li>\n\n\n\n<li><strong>Centralized management and automation: <\/strong>Resilio\u2019s Management Console provides granular control over every aspect of replication from a single, unified location.<\/li>\n\n\n\n<li><strong>Built-in security: <\/strong>Resilio includes native security features that keep your data safe and maintain data integrity.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><em>For a full demonstration of how Resilio\u2019s capabilities can optimize your application,&nbsp;<\/em><a target=\"_blank\" href=\"https:\/\/www.resilio.com\/schedule-demo\/\" rel=\"noreferrer noopener\"><em>schedule a demo<\/em><\/a><em>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn four ways to set up parallel Rsyncs and compare their performance with an alternative solution designed for modern-day business use cases.<\/p>\n","protected":false},"author":51,"featured_media":11191,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[274,227],"tags":[142,158,295],"class_list":["post-11190","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-serversync","tag-featured-secondary","tag-featured-tertiary","tag-post-with-sidebar-new-hero-section"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Four Ways to Run Parallel Rsyncs and an Alternative to Speed Up Synchronization<\/title>\n<meta name=\"description\" content=\"Learn four ways to set up parallel Rsyncs and compare their performance with an alternative solution designed for modern-day business use cases.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Four Ways to Create Parallel Rsyncs for Faster Synchronization\" \/>\n<meta property=\"og:description\" content=\"Learn four ways to set up parallel Rsyncs and compare their performance with an alternative solution designed for modern-day business use cases.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives\" \/>\n<meta property=\"og:site_name\" content=\"Resilio Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-09-06T17:27:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-19T22:28:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"758\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Team Resilio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Four Ways to Create Parallel Rsyncs for Faster Synchronization\" \/>\n<meta name=\"twitter:description\" content=\"Learn four ways to set up parallel Rsyncs and compare their performance with an alternative solution designed for modern-day business use cases.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Team Resilio\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives\"},\"author\":{\"name\":\"Team Resilio\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/dbac859fba0a6f5dc571c328b52be1e1\"},\"headline\":\"Four Ways to Run Parallel Rsyncs and an Alternative to Speed Up Synchronization\",\"datePublished\":\"2023-09-06T17:27:03+00:00\",\"dateModified\":\"2025-12-19T22:28:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives\"},\"wordCount\":3741,\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png\",\"keywords\":[\"Featured-secondary\",\"Featured-tertiary\",\"Post with sidebar new hero section\"],\"articleSection\":[\"Cloud Sync\",\"Server Sync\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives\",\"url\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives\",\"name\":\"Four Ways to Run Parallel Rsyncs and an Alternative to Speed Up Synchronization\",\"isPartOf\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png\",\"datePublished\":\"2023-09-06T17:27:03+00:00\",\"dateModified\":\"2025-12-19T22:28:44+00:00\",\"description\":\"Learn four ways to set up parallel Rsyncs and compare their performance with an alternative solution designed for modern-day business use cases.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#primaryimage\",\"url\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png\",\"contentUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png\",\"width\":1536,\"height\":758,\"caption\":\"Four Ways to Create Parallel Rsyncs for Faster Synchronization\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.resilio.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Four Ways to Run Parallel Rsyncs and an Alternative to Speed Up Synchronization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#website\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"name\":\"Resilio Blog\",\"description\":\"Explore Common Use cases, How to&#039;s, Comparisons &amp; More\",\"publisher\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#organization\",\"name\":\"Resilio\",\"url\":\"https:\/\/blog.resilio.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"contentUrl\":\"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png\",\"width\":512,\"height\":512,\"caption\":\"Resilio\"},\"image\":{\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/resilio-inc.\",\"https:\/\/youtube.com\/resilio\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/dbac859fba0a6f5dc571c328b52be1e1\",\"name\":\"Team Resilio\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e47dcb5de2df9c075b483ff541c52d4cd4c54a4496e448b10fb13158c29fdcef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e47dcb5de2df9c075b483ff541c52d4cd4c54a4496e448b10fb13158c29fdcef?s=96&d=mm&r=g\",\"caption\":\"Team Resilio\"},\"sameAs\":[\"https:\/\/www.resilio.com\"],\"url\":\"https:\/\/blog.resilio.com\/blog\/author\/team-resilio\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Four Ways to Run Parallel Rsyncs and an Alternative to Speed Up Synchronization","description":"Learn four ways to set up parallel Rsyncs and compare their performance with an alternative solution designed for modern-day business use cases.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives","og_locale":"en_US","og_type":"article","og_title":"Four Ways to Create Parallel Rsyncs for Faster Synchronization","og_description":"Learn four ways to set up parallel Rsyncs and compare their performance with an alternative solution designed for modern-day business use cases.","og_url":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives","og_site_name":"Resilio Blog","article_published_time":"2023-09-06T17:27:03+00:00","article_modified_time":"2025-12-19T22:28:44+00:00","og_image":[{"width":1536,"height":758,"url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png","type":"image\/png"}],"author":"Team Resilio","twitter_card":"summary_large_image","twitter_title":"Four Ways to Create Parallel Rsyncs for Faster Synchronization","twitter_description":"Learn four ways to set up parallel Rsyncs and compare their performance with an alternative solution designed for modern-day business use cases.","twitter_image":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png","twitter_misc":{"Written by":"Team Resilio","Est. reading time":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#article","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives"},"author":{"name":"Team Resilio","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/dbac859fba0a6f5dc571c328b52be1e1"},"headline":"Four Ways to Run Parallel Rsyncs and an Alternative to Speed Up Synchronization","datePublished":"2023-09-06T17:27:03+00:00","dateModified":"2025-12-19T22:28:44+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives"},"wordCount":3741,"publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#primaryimage"},"thumbnailUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png","keywords":["Featured-secondary","Featured-tertiary","Post with sidebar new hero section"],"articleSection":["Cloud Sync","Server Sync"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives","url":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives","name":"Four Ways to Run Parallel Rsyncs and an Alternative to Speed Up Synchronization","isPartOf":{"@id":"https:\/\/blog.resilio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#primaryimage"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#primaryimage"},"thumbnailUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png","datePublished":"2023-09-06T17:27:03+00:00","dateModified":"2025-12-19T22:28:44+00:00","description":"Learn four ways to set up parallel Rsyncs and compare their performance with an alternative solution designed for modern-day business use cases.","breadcrumb":{"@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#primaryimage","url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png","contentUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2023\/09\/parallel-rsync.png","width":1536,"height":758,"caption":"Four Ways to Create Parallel Rsyncs for Faster Synchronization"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.resilio.com\/blog\/parallel-rsync-methods-and-alternatives#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.resilio.com\/blog"},{"@type":"ListItem","position":2,"name":"Four Ways to Run Parallel Rsyncs and an Alternative to Speed Up Synchronization"}]},{"@type":"WebSite","@id":"https:\/\/blog.resilio.com\/blog\/#website","url":"https:\/\/blog.resilio.com\/blog\/","name":"Resilio Blog","description":"Explore Common Use cases, How to&#039;s, Comparisons &amp; More","publisher":{"@id":"https:\/\/blog.resilio.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.resilio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.resilio.com\/blog\/#organization","name":"Resilio","url":"https:\/\/blog.resilio.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","contentUrl":"https:\/\/blog.resilio.com\/wp-content\/uploads\/2024\/05\/cropped-resilio-icon-digital-navy-background.png","width":512,"height":512,"caption":"Resilio"},"image":{"@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/resilio-inc.","https:\/\/youtube.com\/resilio"]},{"@type":"Person","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/dbac859fba0a6f5dc571c328b52be1e1","name":"Team Resilio","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.resilio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e47dcb5de2df9c075b483ff541c52d4cd4c54a4496e448b10fb13158c29fdcef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e47dcb5de2df9c075b483ff541c52d4cd4c54a4496e448b10fb13158c29fdcef?s=96&d=mm&r=g","caption":"Team Resilio"},"sameAs":["https:\/\/www.resilio.com"],"url":"https:\/\/blog.resilio.com\/blog\/author\/team-resilio"}]}},"_links":{"self":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/11190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/comments?post=11190"}],"version-history":[{"count":0,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/posts\/11190\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/media\/11191"}],"wp:attachment":[{"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/media?parent=11190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/categories?post=11190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.resilio.com\/blog\/wp-json\/wp\/v2\/tags?post=11190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}