Skip to content

databuff-proxy Dual-Write Stability

databuff-proxy fans SkyWalking Agent traffic out to multiple backends. This page summarizes load and stability results. Migration steps: From SkyWalking to DataBuff Option B.

What we tested

App traffic ──▶ proxy ──▶ SkyWalking
                   └──▶ DataBuff

Load: QPS = 35 (~5800 forwards/s × 2 paths)
Ingest: DataBuff ~11.3k span/s · SkyWalking ~5805 segment/s

MetricResult
CPU0.89 cores (under 1 core; not host-wide %)
Memory~47 MB, flat overnight
Uptime10h+, process stayed up

1. Resource stability

~6 hours of monitoring (process CPU / RSS; host NIC RX / TX):

Process CPU ~5% ≈ 0.8 cores on a 16-core host

Process RSS ~47–60 MB

Host network receive

Host network transmit

Verdict: Under 1 core, flat memory, steady network.

2. Abnormal scenarios

ScenarioBehaviorResult
One backend downBad path circuits open; other path keeps writing; proxy stays upOK
Manually disable one write pathThat path stops; other unaffected; re-enable recoversOK
Sustained high loadNo drops / errors on either pathOK
Long run10h+ still forwarding; memory flatOK
Restart after config changeComes back and dual-writes againOK

Verdict: Failures isolate correctly; the proxy does not go down with a bad backend.

3. Conclusion

CheckResult
Resource stabilityPass
Abnormal scenariosPass

Ready for production use: dual-write is reliable; resource cost is small.

Note: entry call counts matched on both sides (service-a–d ≥ 99.98%); not the focus of this page.

See also