Univention Bugzilla – Bug 20532
Standard-Container in großen Umgebungen reduzieren
Last modified: 2023-06-12 15:45:20 CEST
Beispiel: in einem Projekt gibt es eine sehr große Anzahl von Standardfoldern für User. Das Laden des Benutzerassistenten dauert dann auch bei deaktiverter Autosuche mehrere Sekunden. Das Dropdown sollte über Dojo per XML separat vom Server geholt werden. Dann wäre der Rest der Seite bereits benutzbar, auch ohne die Liste. Z.B. würden Suchergebnisse schon angezeigt.
Ist vielleicht auch das Problem, dass alle Container einmal gesucht werden?
Das ist ein Problem des unglaublich großen "default container"-Objekts, hier bereits um ca. 10% reduzierte Zahlen: # time ldapsearch -x cn="default containers" > defaultcon.ldif real 0m3.672s user 0m0.004s sys 0m0.024s # time udm settings/directory list > defaultcon.udm real 0m4.301s user 0m0.100s sys 0m0.152s # du -h defaultcon.* 1,3M defaultcon.ldif 1,1M defaultcon.udm Die Ladezeit entsteht also vor allem durch das Anfordern des LDAP-Objekts. Das Objekt entsteht hier durch >500 Schulen in UCS@School, bei denen das Import-Skript >15.000 Standardcontainer registriert. Man sollte das konfigurierbar im Import-Skript reduzieren können, so dass pro Schule und Typ nur ein Default-Container registriert wird.
Created attachment 2781 [details] Skript zur Reduktion der registrierten Standardcontainer Mit dem angehängte Skript werden die verschachtelt registrierten Container auf den obersten reduziert (also z.B. nur noch "groups" und nicht mehr auch "klassen", "raume"...). Damit kommt man in einen erträglichen Bereich: # time ldapsearch -x cn="default containers" > defaultcon.ldif real 0m1.544s user 0m0.004s sys 0m0.012s # time udm settings/directory list > defaultcon.udm real 0m1.825s user 0m0.048s sys 0m0.024s # du -h defaultcon.* 496K defaultcon.ldif 404K defaultcon.udm
This issue has been filed against UCS@school 4.3 or earlier. UCS 4.3 is out of maintenance and UCS components have vastly changed in later releases. Thus, this issue is now being closed. If this issue still occurs in newer UCS versions, please use "Clone this bug" or reopen this issue. In this case please provide detailed information on how this issue is affecting you.