Tuning NodeSync validations
NodeSync tries to validate all tables within their respective deadlines, while respecting the configured rate limit.
If a table is 10GB and has a deadline_target_sec=10
and the rate_in_kb is set to 1MB/sec, validation will not happen quickly enough.
Configure the rate and deadlines realistically, take data sizes into account and adapt with data growth.
For write-heavy workloads, where more than 20% of the operations are writes, you may notice
CPU consumption overhead associated with NodeSync.
If that’s the case for your environment, DataStax recommends using |
NodeSync records warnings to the system.log
if it detects any of the following conditions:
-
rate_in_kb is too low to validate all tables within their deadline, even under ideal circumstances.
-
rate_in_kb cannot be sustained by the node (too high for the node load/hardware).
- Setting the NodeSync rate
-
Estimate NodeSync rate impacts and set rates.
- Setting the NodeSync deadline
-
Adjust maximum time between NodeSync validations of the same data.