Results of the same experiment on an M10:
First run output, truncated (fresh install, new cluster, so Development Mode == Enabled)
Removed 0
Inserted 225
Updated 0
Removed 0
Inserted 885
Updated 0
Removed 0
Inserted 8993
Updated 0
Removed 0
Inserted 716
Updated 0
Removed 0
Inserted 6
Updated 0
Removed 0
Inserted 9
Updated 0
Removed 0
Inserted 1
Updated 0
Removed 0
Inserted 6
Updated 0
Removed 0
Inserted 2
Updated 0
Removed 0
Inserted 2
Updated 0
Removed 0
Inserted 14
Updated 0
Removed 0
Inserted 1
Updated 0
Removed 0
Inserted 5
Updated 0
Removed 0
Inserted 900
Updated 0
Removed 0
Inserted 656
Updated 0
Removed 0
Inserted 696
Updated 0
Removed 0
Inserted 1179
Updated 0
Removed 0
Inserted 60
Updated 0
Removed 0
Inserted 1
Updated 0
Removed 0
Inserted 1
Updated 0
Removed 0
Inserted 1
Updated 0
Removed 0
Inserted 1
Updated 0
Removed 0
Inserted 19
Updated 0
Removed 0
Second run, truncated (fresh install, Development Mode == Disabled):
Initially received 0
Removed 0
Inserted 27685
Updated 0
So with a brand new app and no data, but Realm Sync is not in Development mode, the trickle stops. But the amount of time between
Initially received 0
and
Inserted 27685
was 31 seconds.
My “uneducated guess” is that the most significant factor in overcoming this “trickle factor” seems to be disabling development mode.
So in ideal conditions:
- M10
- development mode off
- excellent network conditions
And the demand of
- 27685 documents, at
- average size 226B each
- Initial connection of fresh app with no realm sync data onboard
it takes 31 seconds to sync all of those documents down to the client.
Same setup on an M2 takes 88 seconds, but with trickling. This means my “uneducated guess” about development mode causing the trickle effect was incorrect. The M2 trickles when development mode is disabled as well.
This probably varies a lot with the transient conditions of the multi-tenant tier. Hope I wasn’t being too noisy for my neighbours.
So, for my own requirements, it looks like I need at least an M10 to support this particular use case.
I must apologize for hurling uneducated guesses and loosely-research based conclusions around but I think that’s what these forums are for. And if any specialists in the subject matter could correct me or support me anywhere that would be GREATLY appreciated.