Large files synchronization is one of the biggest head ache for client users via Proxy. When large files are synchronized, whole integrity TCP protocol is simply occupied and it will not allow even a smaller file to get transferred.
I agree, integrity is not an file management system and its version control tool, but until Integrity provides the restriction, its quite impossible to control users.
Integrity needs to provide global policy that helps to prevent adding larger files to database. Its upto the integrity administrator to decide the file size. Also, system should allow Integrity ADMIN or specific access group to add large files, the reason is, if any mandatory large files must be go along with projects, then that should also be taken care.
We advised lot of users to don't synchronize large files and this benefits a lot. But again if someone accidentally synchronized, the whole development team will face an issue of slowness. Below graphs shows how the bandwidth varies with synchronization of large files. This sudden peak could be avoided if no large files are synchronized.