The next full backup crossed the link in 8 seconds, not 89.
A software WAN optimizer for replication between a data centre and its disaster-recovery site. It sends only what the other side does not already have, compressed, over the link you already pay for. Backup jobs, SMB copies and SQL Server backups keep working unchanged.
Everything it does, live, on one screen.
The operations dashboard reads both optimizers once a second. This is a real recording: 9.7 GiB carried through the tunnel, with the optimizer itself holding the WAN to 200 Mbit/s.
1
2
3
4
5
6
- 68.8% never crossed the link6.7 GiB of 9.7 GiB, split into deduplicated, compressed, sent and passed-through bytes.
- A hard cap on WAN bandwidthOne total for every stream and lane, so replication never takes the whole link.
- The pipeline, second by secondChunking, hashing, compression and store rates, with CPU and event-loop delay.
- The DR store at a glanceSize, 100% hit rate, write and read p99 in microseconds, index memory.
- Health you can auditReconnects, authentication failures, stalls and watchdog resets: all zero here.
- Every stream explainedWhich streams were optimized and which took the fast path, and why each one closed.
Recorded with both optimizers on one machine: the savings are real, the link speed is the optimizer's own 200 Mbit/s cap rather than a physical WAN.
The gain depends on the data. Here is how much.
The same 1 GiB SMB copy, direct and through the optimizer, over the same 100 Mbit/s link. Bar length is transfer time.
On a repeat transfer
less WAN traffic at best, 97.1% at worst, across the lab's repeat runs: last week's backup is already at DR, so the next one is mostly references.
On a long, lossy link
faster first transfers with BBR congestion control at 80 ms RTT and 0.1% loss, and a disk image at 10.7 MiB/s over a link that tops out at 5.96 MiB/s.
Never slower on data it cannot help
Every 32 MiB is measured. Video, archives and encrypted data go through raw, skipping chunking, hashing and storage.
Built for SQL Server backups, not just file copies.
A file transfer mode picks up .bak and .trn files from the DBA's backup folder and delivers them to the DR receive folder, keeping full and log backups in order.
- Never touches the source. Backup files are opened read-only, and a test proves no write reaches the DBA's folder.
- Only finished backups move. A marker tied to the exact backup generation releases a file; a file that changes afterwards fails closed.
- Log chains stay intact. Full and log backups are classified, log backups get priority, and a gap in the chain is reported, not hidden.
- Nothing half-written appears at DR. A file is published only after every block is durable and the root hash matches.
- Resumes after a break. Resume identity is bound to the source generation, so a newer backup never resumes an older one.
- Survives a share that disappears. An unreadable source is retried with backoff instead of being read as "all backups deleted".
Everything a server room needs from it.
Deduplication by content
FastCDC-style chunking with a 16 KiB average, identified by SHA-256: a 3% change stays a 3% change on the wire.
Asynchronous compression
zstd, brotli or deflate on worker threads with adaptive levels; data that does not shrink is sent as is.
Adaptive fast path
Each 32 MiB window is judged; incompressible data skips the pipeline, so it costs neither time nor CPU.
Multiplexed, striped tunnel
Many streams with their own flow control on one tunnel, striped over up to 16 TCP lanes for lossy links.
WAN bandwidth cap
One token bucket for the whole optimizer, with bounded bursts; control and health frames are never delayed.
Peers that prove themselves
HMAC-SHA256 challenge-response binding both nonces, roles and node ids; nothing is touched before it passes.
Multi-terabyte store
A disk-backed chunk log with a compact index at about 54 bytes per chunk, rebuilt at 1.6 million records a second.
Self-healing streams
Stalls are warned at 60 s and reset at 120 s, the DC reconnects with backoff, and a torn store tail is repaired at start.
Full telemetry API
Per-stream state, store hit rates and latency histograms, a per-second pipeline profile, and optional PostgreSQL history.
Deployment that repairs itself
A Windows deployment tool with ten actions, dry run and a catalog of 32 known errors, each with its cause, repair and rollback.
Firewall by the book
Exactly four flows, each to one address and one port; SQL's 1433 and SMB across the WAN are refused outright.
Installs offline
Pure Node.js with no native modules: an offline bundle, a SHA-256-checked runtime installer, nothing downloaded on the server.
Large gains
- Nightly and weekly full backups to a DR site
- SQL Server full and log backups
- VM images (VHDX, VMDK) and database dumps
- Narrow or distant links where a full copy takes days
Little gain, no harm
- Encrypted or already compressed archives
- Video, ISO and installer images
- SMB3-encrypted sessions
Runs on
- Windows Server, as a supervised service
- Linux and Docker
- Any WAN, under IPsec or WireGuard
Prove it on your data before you pay.
The analyzer measures a sample of your data and says plainly whether it is suitable, including when it is not. Every transfer it reports on is checked byte for byte.


Lab
Windows SMB gate at 100 MB, 1 GB and 10 GB, on three different days.
Staging
100 GB and 1 TB direct, cold and warm, then a 2 TB soak over three days.
Pilot
Your data, your link: analyzer, direct baseline, optimized cold and warm.
Production
Store sized from the pilot numbers, with monitoring from day one.
Version 2.4.0, 263 automated tests. Validated in a Docker WAN lab and on Windows SMB; measured transfers so far go up to 1 GiB per file. The gates above are how a deployment earns larger numbers.
Buy it, license it, or run a pilot on your own sites.
The source code is not published. It comes with the dashboard, documentation, test lab, sizing tools and Windows deployment scripts.
mo7sen.cto@gmail.com
مُسرّع شبكات بين مركز البيانات وموقع التعافي من الكوارث
يُثبَّت على طرفي الخط، فيرسل فقط ما لا يملكه الطرف الآخر، مضغوطًا. ونسخ SMB والنسخ الاحتياطي لقواعد بيانات SQL Server تعمل كما هي دون تعديل.
- في اختبارات المعمل على خط 100 ميجابت: النسخة الكاملة التالية لصورة جهاز افتراضي أسرع 11 مرة، والسجلات والنصوص أسرع 3.7 مرة.
- لوحة تشغيل حية، ونقل ملفات .bak و.trn مع الحفاظ على تسلسل السجلات، وحد أقصى لاستهلاك الخط.
- كل عملية نقل يُتحقق منها بـ SHA-256، مع أداة تقدّر المكسب على بياناتك قبل الشراء.
الكود المصدري متاح للبيع أو الترخيص أو التجربة على بيئتك: mo7sen.cto@gmail.com