Application Cache on multiple server

We are using 8.2 and deployed 2 servers , both as global and pointing to same database. When we are making chages in one server for example updating the schema variable identity attribute, the change is not getting reflected on the other server until the application server is restarted.
This seems to be happening with 8.1 too, but in 8.1 it goes away after certain time, but with 8.2 the issue is consistent.
Is there any fix or cahce setting which needs to be configured for this, the debug celar cache is not helping to resolve it in 8.2.

We are also seeing this issue in 8.3. We have a scheduled job which updates an attribute on an Application before running an Aggregation task (because the filename is dated). The Aggregation task does not always see the updated file path.