You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Himanshu Gwalani (Jira)" <ji...@apache.org> on 2026/08/22 05:15:00 UTC
[jira] [Created] (PHOENIX-7992) Add server-side replay performance metrics for HA sync replication
Himanshu Gwalani created PHOENIX-7992:
-----------------------------------------
Summary: Add server-side replay performance metrics for HA sync replication
Key: PHOENIX-7992
URL: https://issues.apache.org/jira/browse/PHOENIX-7992
Project: Phoenix
Issue Type: Sub-task
Reporter: Himanshu Gwalani
Assignee: Himanshu Gwalani
The replay/forward round-eligibility gate is evaluated on the wall clock, but PHOENIX-7813 aligned the scheduler wake — fired on the monotonic clock (System.nanoTime) — to that boundary with zero margin. Small nanoTime-vs-wall-clock drift can tip a wake just below the boundary, so the round is not yet eligible and the region server loses a full (~60s) cycle. Most damaging during planned failover.
Fix (shared base class ReplicationLogDiscovery, inherited by replay + forwarder):
1. Epsilon margin so the aligned wake lands just after the boundary rather than exactly on it
(config phoenix.replication.discovery.aligned.delay.epsilon.millis, default 500ms).
2. Re-anchor to the wall-clock grid every cycle (self-rescheduling one-shot instead of
scheduleAtFixedRate) so alignment error cannot accumulate.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)