RT: Wie werde ich Altlasten wieder los? Pt. 2
Im ersten Artikel endete ich mit folgenden Worten:
Vergleich der Shredder und Ergebnisse
Ohne Index:
RT 3.6.9: 0m 29.477s
RT 3.8.6: 1m 10.415s
Mit Index und ohne Log Ausgabe:
RT 3.6.9: 0m 9.475s
RT 3.8.6: 0m 48.338s
Das hat mir keine Ruhe gelassen und ich googlete noch ein wenig heute Abend
Mit dem Ergebnis: Ich habe Shredder unter RT 3.8.x wieder auf normale Performance gebracht! Ich konnte mich an einen RT-Users Mailinglist Eintrag aus dem letzten Jahr erinnern (wer mich kennt, weiss wie schwer das ist in meinem Alter!!!) wo jemand seine Erfahrungen mit dem Shredder mitteilte.
[rt-users] RTx-Shredder speed (or lack of!)
In der Mail beschreibt Tim seine Probleme mit dem Shredder und kommt nach einiger Arbeit zu dem Ergebnis einiger Indexe in der DB (tja, einiges an Arbeit hätte er sich mit der RTx-Shredder Doku sparen können) wovon aber drei noch nicht erklärt worden sind (ich habe mir erlaubt die Indexe ein wenig um zu benennen, damit diese besser zu den restlichen passen):
- CREATE INDEX SHREDDER_TXN5 ON Transactions(Creator);
- CREATE INDEX SHREDDER_CGM3 ON CachedGroupMembers(Via, Id);
- CREATE INDEX SHREDDER_ATT1 On Attachments(Creator);
Nachdem ich in meiner RT 3.8.6 Testumgebung gerade die Indexe zugefügt habe, war ich doch platt, hier die Ergebnisse:
1. Ohne diese 3 neuen Indexe:
time ./rt-shredder –force –plugin ‘Tickets=query, Status=”new”‘
SQL dump file is ‘/opt/rt38/sbin/20091130T203105-0001.sql’
- real 0m48.338s
- user 0m10.489s
- sys 0m0.677s
2. Nach setzen des CREATE INDEX SHREDDER_TXN5 ON Transactions(Creator); Indexes
time ./rt-shredder –force –plugin ‘Tickets=query, Status=”new”‘
SQL dump file is ‘/opt/rt38/sbin/20091130T203105-0001.sql’
- real 0m47.765s
- user 0m10.646s
- sys 0m0.621s
3. Nach setzen des CREATE INDEX SHREDDER_CGM3 ON CachedGroupMembers(Via, Id);
time ./rt-shredder –force –plugin ‘Tickets=query, Status=”new”‘
SQL dump file is ‘/opt/rt38/sbin/20091130T203420-0001.sql’
- real 0m14.714s
- user 0m10.518s
- sys 0m0.647s
4. Nach setzen des CREATE INDEX SHREDDER_ATT1 On Attachments(Creator);
time ./rt-shredder –force –plugin ‘Tickets=query, Status=”new”‘
SQL dump file is ‘/opt/rt38/sbin/20091130T203601-0001.sql’
- real 0m14.181s
- user 0m10.300s
- sys 0m0.659s
Womit wir jetzt wieder im Bereich des Shredders unter RT 3.6.x wären!
Categorie: RT, Tags: MySQL, Performance, Request Tracker, RT, Shredder
Updated at November 30, 2009 by admin, write at November 30, 2009 by admin | Log in