Does anyone have any figures on the amount of data pushed over the network when a machine synchronizes? Obviously, this will vary with the number of users assigned to the device and I assume there is a fixed overhead.
Of course, there are two parts to this, the data flowing between the server and the device and the data flowing between the server and the object database. From a previous daft question of mine, I know that the volume of traffic between the database and the server is 20x that of the server/client traffic but that's not too much of a problem as one server is running on the same machine as the database and the other is connected by about 10m of ethernet cable
I'm trying to work out the impact of synchronizing every 15 minutes as opposed to every hour.
How many users do you plan to synchronize to a device and how many devices? If you have 5,000 users assigned to a Machine or Machine Group and you are synchronizing many laptops at once there will be a significant network toll. What is the reason you need to synchronize every 15 minutes when the default is to synchronize upon boot? Do you have changes that occcur in the database contantly to justify every 15 minutes? Can you break up the Machines where you are alternating synchronization such as on some machines will automatically synchronize 15 minutes and other machines delay the synchronization for 60 minutes? This also depends when your users are booting their laptops and logging into EE which may be sporadic. You may want to leave all devices to synchronize at boot and automatically synch every 4 hours on some devices and 2 hours on other devices. Can you get traffic data when synchronization is the heaviest during the day and research the patterns? You will have to do some testing and find a happy medium.
initial installation has about 175Kb of data sent initially (depending upon your settings) for each machine. The amount of bytes received by the server is about 27Kb per machine For each user, about 7Kb of data sent from the server to the client is sent and about 2Kb of data received from the client
If you assign all 100 users to each 100 machines:
Bytes sent to server=> 100*(175K+(7K*100))=87.5Mb of data sent to 100 machines Bytes received by server=> 100*(27K+(4K*100))=42.7Mb of data received from 100 machines
After Installation: --------------------
After installation, the amount of data on across your network will vary depending upon the type of update being made (i.e. user token, adding users, audit information, etc.), but is about 7Kb of data sent and 2-4Kb received.
Don't forget, every time your machines synch, they create a new log entry. This could also make your DB get fat with useless "checking for updates" events. It could also contribute to file locking issues for user accounts trying to be updated from multiple locations at the same time. It will also contribute negatively to your concurrent connections limitations of the server.
We use boot +3 minutes (in case they need to VPN connect) for initial and every 90 minutes after that.