We are currently working with a master repository synchronization and two nodes ( slave).
I can synchronize large files , so Syncthing generates a lot of indexes. Each block size is 128KiB generating many blocks in each file.
We have problems when we perform the reconnection to the calculation of indices , Syncthing has 50MB up and down every time. you can change the size of each block?
So given you compiled that version, I suggest you actually add print staements to verify your observations. Furthermore, you’d have to usr this version on most nodes, and it might only be in effect after second startup on all nodes (after all nodes has seen each other for the first time).
Basically so that the “total” version changes if either the local or remote indexes has changed. The RemoteLocalVersion is a sum of all the other devices version counters if I remember correctly.
So database cache capacity, is database cache capacity. I don’t think iptraf is the right tool to decide if indexes were sent as a whole or not. I’d add logging to go code to verify instead. Also, are you sure you are using code from the right pull request?
I suggest not using the delta index pull request code for the moment. It’s not merged for a reason, there’s an outstanding issue that needs resolving for it to be reliable.