Replication Bench Visualization
Topology
- 1 Driver Server cooridinating devices and measuring results
- 1 Master Server running sync point database
- 6 Device Servers running N device databases
Workload
- min_delay is 5 minutes
- Each device initially waits between 0 and min_delay, then creates a photo
- Subsequently deach device waits between min_delay and 2*min_delay, then creats a photo
- 50% of all photos attached are 200K
- 50% of all photos attached are 2MB
- Each device performs continuous push replication to sync point
- Each device performs continuous pull replication from sync point
Summary
This chart summarizes results across several test runs, only varying the number of devices
- x-axis is the number of devices
- y-axis is time (ms)
- red line is the max time_to_master in the test run
- green line is the average time_to_master in the test run
Individual Test Results
- x-axis is sample number (not time series)
- y-axis is time (ms)
- blue bar represents time_to_master (the time it took a document to be created on the device, be replicated to the sync point, and then show up on the changes feed followed by the driver)
50devices_6servers_longer_delay_push_and_pull_cb20_run1
100devices_6servers_longer_delay_push_and_pull_cb20_run1
200devices_6servers_longer_delay_push_and_pull_cb20_run1
500devices_6servers_longer_delay_push_and_pull_cb20_run1
750devices_6servers_longer_delay_push_and_pull_cb20_run1
1000devices_6servers_longer_delay_push_and_pull_cb20_run1
1500devices_6servers_longer_delay_push_and_pull_cb20_run1