Hi George,
Here is the outline of I/O operations for different backup modes:
Incremental backup = 1x I/O on target (write for each changed block)
Reversed incremental backup = 3x I/O on target (write + read + write for each changed block)
Active (real) full backup = 1x I/O on target (write for each block)
Synthetic full backup for incremental backup mode = 2x I/O on target (read + write for each block)
Synthetic full backup for incremental backup mode with transform = 4x I/O on target (read + write + read + write for each block)
Having this in mind, I can say that
synthetic full (
with or without
transformation) gives the ~50% R/W ratio, while it is about 33%/66% for reverse
incremental mode.
However, here you should also keep the I/O randomness in mind.
Synthetic full itself is mostly sequential reads and writes, while
transformation to rollbacks produces heavy random I/O.
You might want to look at
this recent blog post by Luca, covering this in deep detail.