Skip to main content
Common Reference

Performance and Other Tests

Performance Test 1 – Run a load test against the cluster

ScenarioRun load tests of some variety against the cluster to ensure the Connector and Replicator properly handle the load. Recommended load test tools are:
  • HammerDB.
  • sysbench
ExpectationSolution can handle 1TB of data with a minimum of 24k reads per minute and 1k writes per minute, over three tests.
  • Insert only from multiple locations
  • Read/write test
  • Heavy read test with few writes

Replicator Testing

ScenarioEvaluate system responsiveness in conjunction with performance tests (above). This is not a test of network speed
ExpectationQuick replication latency between regions (<100ms greater than the current ping latency)

Network Partition Testing

ScenarioSimulate a partitioned network (for example, by modifying security group rules in AWS), and continue to do reads and writes on multiple clusters for 30 minutes.
ExpectationAfter resolving the partition, clusters should resync.
ScenarioCreate a similar network partition, and write the same record on both sides of the partition
ExpectationAfter resolving the partition, the replicators on both sides should report errors. Demonstrate possible resolutions:
  • Remove record on side, skip record on the other side, and bring replication back online. The record not removed will be replicated
  • Remove both records and skip both transactions
  • Modify records and bring replicators online