TYPO3-Browser: Performance-Probleme
| Autor | Nachricht |
|---|---|
|
Verfasst am: 29. 07. 2011 [21:28]
|
|
|
penguin
ralfk
Themenersteller
Dabei seit: 28.12.2010
Beiträge: 25
|
Hallo, ich habe auf der Startseite meines Projektes einen Filter mit nun 7 Selectboxen. Das Plugin ist so konfiguriert, dass die Ergebnis-Liste auf einer anderen Seite ausgegeben wird. Nun habe ich leider enorme Performance-Probleme mit der Lösung. Im Dev-Log sehe ich, dass unter anderem eine Single-Ansicht generiert wird, die ich aber gar nicht brauche. Gibt es eine Möglichkeit, dies zu unterbinden? Es braucht zur Zeit (mit eingeschaltetem Dev-Log) nahezu 20 Sekunden, bis die Startseite kommt. In den Selectboxen werden je 2 mal ca 1200, 450, 45 und einmal ca 400 Einträge generiert. Zur Zeit sehe ich nur die Möglichkeit, die Seite per Script regelmäßig aufzurufen, damit sie neu gecachet wird, denn es ist möglich, dass die Rohdaten fast täglich aktualisiert werden. Oder gibt es vielleicht doch noch einen besseren Weg? Bin für alle Hinweise dankbar. Mit herzlichen Grüßen, Ralf |
|
Verfasst am: 19. 08. 2011 [12:41]
|
|
|
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
|
Hallo Ralf, bei mehreren miteinander verbunden Tabellen und mehreren hundert bzw. tausend Datensätzen kann es zu Performance-Problemen kommen. Wenn Du Tabellen normalisieren kannst, dass heißt relationale Tabellen auflösen und deren Daten in die Haupttabelle nehmen, kannst Du die Performance deutlich verbessern. Eine andere - nachhaltige - Lösung ist, das SQL-Modul des Browsers zu überarbeiten. Dies ist aufwendig und werden wir nur im Rahmen eines Kundenauftrags erledigen. Den haben wir zur Zeit aber nicht. Hat Dir dieser Beitrag geholfen? Viele Grüße Dirk --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
|
Verfasst am: 25. 08. 2011 [10:19]
|
|
|
penguin
ralfk
Themenersteller
Dabei seit: 28.12.2010
Beiträge: 25
|
Hallo Dirk, vielen Dank für Deine Antwort. Allerdings musste ich erst mal schlucken. Ich hätte gerne was anderes gehört Also diese verbundenen Tabellen sind ja aus dem Grunde entstanden, weil ich die Anforderung habe, Listenfelder als Filter zu verwenden und gemäß "Grüne Autos"-Anleitung habe ich also für jeden Filter (insgesamt 7) eben Foreign Tables angelegt. Somit ergeben sich die verbundenen Tabellen. Gäbe es eine Lösung, die Filter aus einer normalisierten Tabelle zu erzeugen? Die Listeneinträge müssen ja eindeutig sein. Das wäre in sofern ganz nett, denn es braucht auch Links mit Filterkriterien, die auf die Ergebnis-Tabelle direkt verweisen. Der Filter-Wert muss zur Zeit zwingend die ID des Datensatzes der Hilfstabelle sein. Kann man machen, aber das Handling ist kaum akzeptabel. Zur Zeit behelfe ich mich mit wget, dass regelmäßig die Seite aufruft, so dass die Seite aus dem Cache geladen werden kann, dann ist die Ladezeit zunächst einmal annehmbar. Allerdings, wenn hash-Werte an die URL angehängt werden, klappt das auch nicht mehr. Any suggestions? Und vielen Dank im Voraus. Grüße von Ralf |
|
Verfasst am: 14. 09. 2011 [01:05]
|
|
|
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
|
Hallo ralfk, einer unserer Kunden beabsichtigt, eine Verbesserung der Performance des Browsers zu beauftragen. Drück die Daumen, dass der Auftrag reinkommt. Dirk --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
|
Verfasst am: 14. 12. 2011 [15:45]
|
|
|
penguin
ralfk
Themenersteller
Dabei seit: 28.12.2010
Beiträge: 25
|
Hallo Dirk, ich musste das Problem anders lösen und habe eine eigene Extension geschrieben. Dennoch vielen herzlichen Dank für die Unterstützung. Habe Dir eine PN geschrieben. Grüße, Ralf |
|
Verfasst am: 14. 12. 2011 [16:13]
|
|
|
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
|
Hallo Ralf, der Auftrag ist reingekommen. Mal sehen wie stark wir die Performance steigern können. Für Dich jetzt wohl zu spät. Aber vielleicht nützt Dir das beim nächsten Mal. Viele Grüße Dirk --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
|
Verfasst am: 02. 01. 2012 [21:11]
|
|
|
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
|
Hallo Ralf, ich habe eben die Browser Version 3.7.4 im TER veröffentlicht. 3.7.4 enthält ein Bugfix zu simple-Relations. Es verbessert die Performance erheblich. Das Update sollte in wenigen Stunden im TER zum Download zur Verfügung stehen. Geb mal eine Rückmeldung, ob das Update Deine Probleme gelöst hat. Schönes neues Jahr Dirk --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
|
Verfasst am: 03. 01. 2012 [09:16]
|
|
|
renate
Renate
Dabei seit: 12.12.2011
Beiträge: 11
|
Möglicherweise passt das ja hier rein Das DRS sagt mir, das ich nach 7! Kriterien sortiere (mach ich aber gar nicht, die stammen sicher aus dem TCO oder ???) Gebe ich ein orderby an, sortiert er nur noch nach dem. Beteiligt sind 2 verknüpfte eigene Tabellen + die Static Countries. |
|
Verfasst am: 10. 02. 2012 [01:14]
|
|
|
dirk
Dirk Wildt
Dabei seit: 27.09.2010
Beiträge: 601
|
Hallo Renate, wenn Du kein OrderBy angibst, werden die Werte aus dem SELECT genommen. Dort hast Du offenbar mindestens sieben Werte. Abgesehen davon passt das Thema hier nicht, da - jedenfalls mir - mit dem Sortieren in PHP keine Performance-Probleme bekannt sind. Viele Grüße Dirk --
Willst Du den TYPO3-Browser mit einer Spende unterstützen? Wir freuen uns über jeden EUR! Sponsoring: Ich will einfach einen Betrag spenden http://typo3-browser.de/sponsoring |
Powered by TYPO3 und mm_forum Extension


