Bug 20532 - Standard-Container in großen Umgebungen reduzieren
Standard-Container in großen Umgebungen reduzieren
Status: RESOLVED WONTFIX
Product: UCS@school
Classification: Unclassified
Component: Import scripts
UCS@school for UCS 2.4
Other Linux
: P5 enhancement (vote)
: ---
Assigned To: UCS@school maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-10-27 17:10 CEST by Ingo Steuwer
Modified: 2023-06-12 15:45 CEST (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Usability
Max CVSS v3 score:


Attachments
Skript zur Reduktion der registrierten Standardcontainer (4.09 KB, application/octet-stream)
2010-10-29 09:53 CEST, Ingo Steuwer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ingo Steuwer univentionstaff 2010-10-27 17:10:51 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.
Comment 1 Stefan Gohmann univentionstaff 2010-10-27 19:15:44 CEST
Ist vielleicht auch das Problem, dass alle Container einmal gesucht werden?
Comment 2 Ingo Steuwer univentionstaff 2010-10-29 09:42:09 CEST
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.
Comment 3 Ingo Steuwer univentionstaff 2010-10-29 09:53:02 CEST
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
Comment 4 Jan-Luca Kiok univentionstaff 2023-06-12 15:45:20 CEST
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.