Unify,Cascade or Change Owner Operations Impacts Performance
Note: This applies to DocuShare 3.x, 4.x and 5.x ONLY. Newer versions of DocuShare do not exhibit the same behaviour because ACL changes are processed as background jobs.
ACL Unify, Cascade or Change Owner operation on collections containing large quantities of objects can take minutes to hours to complete. If the operation is submitted through a web browser and does not complete within a few minutes the web browser will time out and may display a Page Not Found error. The time to complete depends on the number of objects in the collection(s) and server resources.
Note: If necessary, increase the browser Timeout Setting if a longer Web browser timeout is required. These operations can affect server performance and impact user response time. For example, in a test environment the minimum time to display the results for What's New went from 4.375 seconds to 12.266 seconds during a Unify operation on a Collection containing 1,500 child collection with 7,000 documents.
Running large scale ACL changes during non-peak hours is recommended to reduce the impact on users. For DocuShare 3.1 Update 2 and DocuShare 4.0, two command line utilities are available for submitting these operations. These utilities can be scheduled to run during non-peak periods as a UNIX chron job or with Windows Task Scheduler. To add, modify, or remove ACL entries, and unify or cascade the changes to all contained objects, use the changeACL command line utility.
To change ownership of all objects contained in a collection, use the DSChgOwner utility. Both of these utilities are available from DocuShare support.
Solution ID: 151