Info:
- Zammad 2.4.x (updated 05/06/2018)
- RPM Installation Source via Zammad Repository
- Server OS = RHEL 7 (VMware VM)
- Chrome 66
LDAP syncs every hour as per the default. The problem is that when this is happening its hanging the web application. There are around 3000 users in our AD although all but 9 of them are skipped according to the filters I have in place. There doesn’t appear to be a simple way to change the base DN to focus on a specific OU so I cannot reduce the number of parsed records. The server is taking around 8 minutes to perform the sync. If any agent makes changes to a ticket while the sync is in progress the interface hangs until the sync process crashes out with a record locking error.
I have made performance related changes as per this thread: https://community.zammad.org/t/high-latency-timeouts-tickets-twice/476/3
The server CPU utilization is at 100% while the sync is running even after the above changes. The server is running 4 CPU’s, 16GB memory, 500GB non-SSD storage. Obviously this level of performance means the helpdesk is almost unusable for 8 minutes of every hour. Am I missing something with the settings? Is it possible to have it only sync once overnight instead of every hour? I’ve tried adjusting the Import_Job code block in the Schedulers.rb file to 1.Day, but this has had no effect.
Steps to reproduce the behavior:
- Attempt to use the helpdesk while LDAP sync is running.