Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-16 Diskussionsfäden Marco Peemöller
Hallo,

Markus Deckmann schrieb:
 
 Ich habe mal kurz die Hooks der Klasse durchgesucht und denke das man 
 hier doch bestimmt 2 Hooks hat, einen vor der Rendering und einen nach 
 dem Rendering. In den einen den Start des Timers, in den anderen den 
 Stop. Durch die Differenz sollte sich die Rendering-Zeit doch berechnen 
 lassen.
 
 Damit hätte man wenigstens schon mal die Zeitmessung für die Seiten. Für 
 einzelne Seitenbereiche weiß ich nicht ob die oben genannte Klasse Hooks 
 zur Verfügung stellt.

Weiß jetzt nicht ganz genau, was Du messen willst. Im einfachsten Fall 
würde doch aber vielleicht config.debug = 1 (bzw. 
$TYPO3_CONF_VARS[FE][debug] = '1'; in der localconf.php) reichen, 
damit wird am Ende des Quelltexts die Parsetime für die gesamte Seite 
ausgeben ausgeben. Detaillierter geht es mit dem Admin-Panel, dessen 
Einsatz ich für den konkreten Fall sehr empfehlen würde. Darüber kannst 
Du zum Rendering-Prozess diverse Informationen anzeigen lassen.

Viele Grüße

Marco


___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-16 Diskussionsfäden David Bruchmann

- Ursprüngliche Nachricht -
Von:Marco Peemöller lis...@goto-marco.de
Gesendet:   Donnerstag, 16. April 2009 08:45:37
An: German TYPO3 Userlist typo3-german@lists.netfielders.de
CC:
Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei 
Einbindung von Extension
 Hallo,
 
 Markus Deckmann schrieb:
 Ich habe mal kurz die Hooks der Klasse durchgesucht und denke das man 
 hier doch bestimmt 2 Hooks hat, einen vor der Rendering und einen nach 
 dem Rendering. In den einen den Start des Timers, in den anderen den 
 Stop. Durch die Differenz sollte sich die Rendering-Zeit doch berechnen 
 lassen.

 Damit hätte man wenigstens schon mal die Zeitmessung für die Seiten. Für 
 einzelne Seitenbereiche weiß ich nicht ob die oben genannte Klasse Hooks 
 zur Verfügung stellt.
 
 Weiß jetzt nicht ganz genau, was Du messen willst. Im einfachsten Fall 
 würde doch aber vielleicht config.debug = 1 (bzw. 
 $TYPO3_CONF_VARS[FE][debug] = '1'; in der localconf.php) reichen, 
 damit wird am Ende des Quelltexts die Parsetime für die gesamte Seite 
 ausgeben ausgeben. Detaillierter geht es mit dem Admin-Panel, dessen 
 Einsatz ich für den konkreten Fall sehr empfehlen würde. Darüber kannst 
 Du zum Rendering-Prozess diverse Informationen anzeigen lassen.
 
 Viele Grüße
 
 Marco
 

Hallo Marco,

danke für die Hinweise - daran hatte ich auch schon gedacht.
Gibt es eventuell externe (z.B. innerhalb einer IDE) um solche Dinge zu 
messen - daran hatte ich ursprünglich gedacht.

Viele Grüße
David
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-16 Diskussionsfäden Marco Peemöller
Hallo David,

David Bruchmann schrieb:
 danke für die Hinweise - daran hatte ich auch schon gedacht.
 Gibt es eventuell externe (z.B. innerhalb einer IDE) um solche Dinge zu 
 messen - daran hatte ich ursprünglich gedacht.

Warum kompliziert, wenn du mit dem Admin-Panel einfach an die 
Rendering-Zeiten kommst? Anders sieht die Sache natürlich aus, wenn Du 
den Quellcode debuggen möchtest. Dann kann ich Dir aber nicht wirklich 
helfen, mit dem Thema stehe ich auch etwas auf dem Kriegspfad... Ich 
arbeite mit Eclipse und versuche mich immer mal wieder mit dem Zend 
Debugger und alternativ mit DBG. So eine richtiger Lösung, die ich recht 
unkompliziert in meinen Workflow integrieren kann, habe ich da aber für 
mich noch nicht gefunden.

Viele Grüße

Marco
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-16 Diskussionsfäden David Bruchmann
- Ursprüngliche Nachricht -
Von:Marco Peemöller lis...@goto-marco.de
Gesendet:   Donnerstag, 16. April 2009 17:35:32
An: German TYPO3 Userlist typo3-german@lists.netfielders.de
CC:
Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei 
Einbindung von Extension

 danke für die Hinweise - daran hatte ich auch schon gedacht.
 Gibt es eventuell externe (z.B. innerhalb einer IDE) um solche Dinge zu 
 messen - daran hatte ich ursprünglich gedacht.
 
 Warum kompliziert, wenn du mit dem Admin-Panel einfach an die 
 Rendering-Zeiten kommst? Anders sieht die Sache natürlich aus, wenn Du 
 den Quellcode debuggen möchtest. Dann kann ich Dir aber nicht wirklich 
 helfen, mit dem Thema stehe ich auch etwas auf dem Kriegspfad... Ich 
 arbeite mit Eclipse und versuche mich immer mal wieder mit dem Zend 
 Debugger und alternativ mit DBG. So eine richtiger Lösung, die ich recht 
 unkompliziert in meinen Workflow integrieren kann, habe ich da aber für 
 mich noch nicht gefunden.
 

Hallo Marco,

Das AdminPanel funktioniertt nur solange es keine nennenswerten Probleme 
gibt. Wenn eine Seite beim Laden abbricht, würde ich gerne wissen wo die 
Zeit und der Speicherplatz verbraucht werden - dafür währe eine externe 
Lösung sinnvoll.
Ein Beispiel:

Wenn ich eine Fehlermeldung erhalte (was nicht immer der Fall ist) steht 
dort z.B. Fatal error: Out of memory (allocated 17825792) (tried to 
allocate 159226 bytes) in /home/... on line 443
Danach wird das AdminPanel nicht mehr eingeblendet.
Eher ein PHP-Problem: Bei der Fehlermeldung würde ich gerne den gesamten 
momentanen Speicherverbrauch bzw. -Bedarf wissen und nicht nur den, den 
der momentane Prozess benötigt.

Ansonsten ist das AdminPanel natürlich eine prima Lösung.

Viele Grüße
David
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-16 Diskussionsfäden Marco Peemöller
Es gibt eine firePHP Extension:

http://typo3.org/extensions/repository/view/sms_firephp/current/

Damit müsstest Du was anfangen können.

Viele Grüße

Marco

David Bruchmann schrieb:
 - Ursprüngliche Nachricht -
 Von:Marco Peemöller lis...@goto-marco.de
 Gesendet:   Donnerstag, 16. April 2009 17:35:32
 An: German TYPO3 Userlist typo3-german@lists.netfielders.de
 CC:
 Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei 
 Einbindung von Extension
 
 danke für die Hinweise - daran hatte ich auch schon gedacht.
 Gibt es eventuell externe (z.B. innerhalb einer IDE) um solche Dinge zu 
 messen - daran hatte ich ursprünglich gedacht.
 Warum kompliziert, wenn du mit dem Admin-Panel einfach an die 
 Rendering-Zeiten kommst? Anders sieht die Sache natürlich aus, wenn Du 
 den Quellcode debuggen möchtest. Dann kann ich Dir aber nicht wirklich 
 helfen, mit dem Thema stehe ich auch etwas auf dem Kriegspfad... Ich 
 arbeite mit Eclipse und versuche mich immer mal wieder mit dem Zend 
 Debugger und alternativ mit DBG. So eine richtiger Lösung, die ich recht 
 unkompliziert in meinen Workflow integrieren kann, habe ich da aber für 
 mich noch nicht gefunden.

 
 Hallo Marco,
 
 Das AdminPanel funktioniertt nur solange es keine nennenswerten Probleme 
 gibt. Wenn eine Seite beim Laden abbricht, würde ich gerne wissen wo die 
 Zeit und der Speicherplatz verbraucht werden - dafür währe eine externe 
 Lösung sinnvoll.
 Ein Beispiel:
 
 Wenn ich eine Fehlermeldung erhalte (was nicht immer der Fall ist) steht 
 dort z.B. Fatal error: Out of memory (allocated 17825792) (tried to 
 allocate 159226 bytes) in /home/... on line 443
 Danach wird das AdminPanel nicht mehr eingeblendet.
 Eher ein PHP-Problem: Bei der Fehlermeldung würde ich gerne den gesamten 
 momentanen Speicherverbrauch bzw. -Bedarf wissen und nicht nur den, den 
 der momentane Prozess benötigt.
 
 Ansonsten ist das AdminPanel natürlich eine prima Lösung.
 
 Viele Grüße
 David
 ___
 TYPO3-german mailing list
 TYPO3-german@lists.netfielders.de
 http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-16 Diskussionsfäden David Bruchmann


- Ursprüngliche Nachricht -
Von:Marco Peemöller lis...@goto-marco.de
Gesendet:   Donnerstag, 16. April 2009 18:35:59
An: German TYPO3 Userlist typo3-german@lists.netfielders.de
CC:
Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei 
Einbindung von Extension
 Es gibt eine firePHP Extension:
 
 http://typo3.org/extensions/repository/view/sms_firephp/current/
 
 Damit müsstest Du was anfangen können.
 
 Viele Grüße
 
 Marco
 

Hallo Marco,

prima das ist ein guter Tipp.
Man muss zwar zusätzlichen Code notieren, um diese Methode verwenden zu 
können, aber das ist beim AdminPanel ja auch, daß dafür extra Funktionen 
integriert wurden.
Für codefreies Debugging werde ich mal bei Eclipse nachsehen, ob es dort 
Optionen gibt, die Ablaufverfolgung ohne Haltepunkte erlauben.
Aber momentan ist mir mit firephp auf jeden Fall weitergeholfen :)

Viele Grüße
David
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden David Bruchmann
Hallo Zusammen,

in einer Seite habe ich eine Extension eingebunden, die recht viel 
Datenbankabfragen braucht und auch recht speicherhungrig ist.

Die Extension selbst wird aber nur auf Unterseiten eingebunden, die 
Unterhalb einer entsprechenden Übersichtsseite sind:

- Übersichtsseite
- a
- b
- c

Die Übersichtsseite ist weitgehend leer, lediglich die Unterseiten 
tauchen in der Navi auf.
TYPO3 braucht jetzt extrem lange beim Generieren der Übersichtsseite - 
meine Vermutung ist, daß dort schon Ergebnisse der Extension abgefragt 
werden, was mir sinnlos erscheint bzw. nicht gewollt ist, da die 
Ergebnisse dort nicht relevant sind.

Hat jemand diesbezüglich schon mal näherer Untersuchungen durchgeführt?

Danke
David
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden Christian Wolff
David Bruchmann schrieb:
 Hallo Zusammen,
 
 in einer Seite habe ich eine Extension eingebunden, die recht viel
 Datenbankabfragen braucht und auch recht speicherhungrig ist.
 
 Die Extension selbst wird aber nur auf Unterseiten eingebunden, die
 Unterhalb einer entsprechenden Übersichtsseite sind:
 
 - Übersichtsseite
- a
- b
- c
 
 Die Übersichtsseite ist weitgehend leer, lediglich die Unterseiten
 tauchen in der Navi auf.
 TYPO3 braucht jetzt extrem lange beim Generieren der Übersichtsseite -
 meine Vermutung ist, daß dort schon Ergebnisse der Extension abgefragt
 werden, was mir sinnlos erscheint bzw. nicht gewollt ist, da die
 Ergebnisse dort nicht relevant sind.
 
 Hat jemand diesbezüglich schon mal näherer Untersuchungen durchgeführt?
 
 Danke
 David

Hallo David,
ich nehme an bei der exttension handelt es sich um ein plugin als
content element. dann sollte die extension die übersichts seite
eigendlich nicht beeinflussen.

sonst müste Typo3 ja immer alle Conten elemente aller seiten rendern
wenn man auf die index seite einer typo3 installation geht. (und das ist
definitiv nicht so)

gibt natürlich auch extensions die sich in generelle aufrufe einbinden
z.b realURL da es ja jeden typoLink umschreiben will. am ende hängt dann
davon ab was de extension entwickler gemacht hat.

gruss chris

-- 
Christian Wolff // Berlin
http://www.connye.com

some projects:
http://richtermediagroup.com | http://titanic.de |
http://fairplay-homepage.de
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden David Bruchmann

- Ursprüngliche Nachricht -
Von:Christian Wolff ch...@connye.com
Gesendet:   Mittwoch, 15. April 2009 15:09:13
An: typo3-german@lists.netfielders.de
CC:
Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei 
Einbindung von Extension
 David Bruchmann schrieb:
 Hallo Zusammen,

 in einer Seite habe ich eine Extension eingebunden, die recht viel
 Datenbankabfragen braucht und auch recht speicherhungrig ist.

 Die Extension selbst wird aber nur auf Unterseiten eingebunden, die
 Unterhalb einer entsprechenden Übersichtsseite sind:

 - Übersichtsseite
- a
- b
- c

 Die Übersichtsseite ist weitgehend leer, lediglich die Unterseiten
 tauchen in der Navi auf.
 TYPO3 braucht jetzt extrem lange beim Generieren der Übersichtsseite -
 meine Vermutung ist, daß dort schon Ergebnisse der Extension abgefragt
 werden, was mir sinnlos erscheint bzw. nicht gewollt ist, da die
 Ergebnisse dort nicht relevant sind.

 Hat jemand diesbezüglich schon mal näherer Untersuchungen durchgeführt?

 Danke
 David
 
 Hallo David,
 ich nehme an bei der exttension handelt es sich um ein plugin als
 content element. dann sollte die extension die übersichts seite
 eigendlich nicht beeinflussen.
 
 sonst müste Typo3 ja immer alle Conten elemente aller seiten rendern
 wenn man auf die index seite einer typo3 installation geht. (und das ist
 definitiv nicht so)
 
 gibt natürlich auch extensions die sich in generelle aufrufe einbinden
 z.b realURL da es ja jeden typoLink umschreiben will. am ende hängt dann
 davon ab was de extension entwickler gemacht hat.
 
 gruss chris
 

Hallo Chris,

ja, es ist ein Contentelement.
Deinen Eindruck hatte ich eigentlich auch bisher, aber teilweise 
brauchte die Übersichtsseite schon ungewöhnlich lang.
Es kann auch sein, daß der Server generell überlastet war und die Seite 
deswegen so lange brauchte.
Jedenfalls habe ich für genau solche Situationen in der Extension das 
Caching aktiviert - leider braucht es lange, bis dann der Cache für alle 
Unterseiten erzeugt ist - und bloß nicht den Cache löschen ;-)


Viele Grüße
David

___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden bernd wilke
Am Wed, 15 Apr 2009 15:35:58 +0200 schrieb David Bruchmann:

 - Ursprüngliche Nachricht -
 Von:Christian Wolff ch...@connye.com Gesendet:   Mittwoch, 15.
 April 2009 15:09:13 An: typo3-german@lists.netfielders.de CC:
 Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei
 Einbindung von Extension
 David Bruchmann schrieb:
 Hallo Zusammen,

 in einer Seite habe ich eine Extension eingebunden, die recht viel
 Datenbankabfragen braucht und auch recht speicherhungrig ist.

 Die Extension selbst wird aber nur auf Unterseiten eingebunden, die
 Unterhalb einer entsprechenden Übersichtsseite sind:

 - Übersichtsseite
- a
- b
- c

 Die Übersichtsseite ist weitgehend leer, lediglich die Unterseiten
 tauchen in der Navi auf.
 TYPO3 braucht jetzt extrem lange beim Generieren der Übersichtsseite -
 meine Vermutung ist, daß dort schon Ergebnisse der Extension abgefragt
 werden, was mir sinnlos erscheint bzw. nicht gewollt ist, da die
 Ergebnisse dort nicht relevant sind.

 Hat jemand diesbezüglich schon mal näherer Untersuchungen
 durchgeführt?

 Danke
 David
 
 Hallo David,
 ich nehme an bei der exttension handelt es sich um ein plugin als
 content element. dann sollte die extension die übersichts seite
 eigendlich nicht beeinflussen.
 
 sonst müste Typo3 ja immer alle Conten elemente aller seiten rendern
 wenn man auf die index seite einer typo3 installation geht. (und das
 ist definitiv nicht so)
 
 gibt natürlich auch extensions die sich in generelle aufrufe einbinden
 z.b realURL da es ja jeden typoLink umschreiben will. am ende hängt
 dann davon ab was de extension entwickler gemacht hat.
 
 gruss chris
 
 
 Hallo Chris,
 
 ja, es ist ein Contentelement.
 Deinen Eindruck hatte ich eigentlich auch bisher, aber teilweise
 brauchte die Übersichtsseite schon ungewöhnlich lang. Es kann auch sein,
 daß der Server generell überlastet war und die Seite deswegen so lange
 brauchte.
 Jedenfalls habe ich für genau solche Situationen in der Extension das
 Caching aktiviert - leider braucht es lange, bis dann der Cache für alle
 Unterseiten erzeugt ist - und bloß nicht den Cache löschen ;-)

ohne Angabe um welche Extension es sich handelt ist das ein Stochern im 
Nebel über grundsätzliche Fehler.

ein solcher Fehler könnte sein, dass die Typoscript-Konfiguration der 
Extension auf jeder Seite eingebunden ist und so einen enormen Overhead 
beim Rendern der Seite produziert. Schlimmer noch könnten Einbindungen 
von CSS und Javascript sein, die auf deinen übergeordneten Seiten absolut 
überflüssig sind.
Wichtig wäre eine Analyse wo die ganze Zeit benötigt wird:
- beim Aufbau des HTML, also innerhalb des PHP
- beim Aufbau der Bilder, ImageMagik braucht nun mal lange um 30 Bilder 
von ganz groß (10M-Pixel) auf Thumnail (200x150) zu skalieren
- beim Laden der Seite (zu viele Elemente? unsichtbare Elemente (CSS)? 
Bilder in Übergröße, die aber nur minimal angezeigt werden? falsche 
Apache-Konfiguration?
- beim Aufbau der Seite im Browser, ggfls noch eine Seitenmodifikation 
durch Javascript?


bernd
-- 
http://www.pi-phi.de/t3v4/cheatsheet.html
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden Markus Deckmann
Hi David,

 Jedenfalls habe ich für genau solche Situationen in der Extension das 
 Caching aktiviert - leider braucht es lange, bis dann der Cache für alle 
 Unterseiten erzeugt ist - und bloß nicht den Cache löschen ;-)

Kann es sein das dann gerade das Caching dafür gesorgt hat das die Seite 
länger zum laden gebraucht hat. Ich folg bei sowas immer der Theorie bei 
konkurrierenden Thesen die einfachste erst mal vorzuziehen und das 
Caching ist mir bei deinem Posting dabei jetzt grad voll ins Auge gestochen.

Ciao Markus
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden David Bruchmann

- Ursprüngliche Nachricht -
Von:bernd wilke x00nsj...@sneakemail.com
Gesendet:   Mittwoch, 15. April 2009 20:11:21
An: typo3-german@lists.netfielders.de
CC:
Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei 
Einbindung von Extension
 Am Wed, 15 Apr 2009 15:35:58 +0200 schrieb David Bruchmann:
 
 - Ursprüngliche Nachricht -
 Von:Christian Wolff ch...@connye.com Gesendet:   Mittwoch, 15.
 April 2009 15:09:13 An: typo3-german@lists.netfielders.de CC:
 Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei
 Einbindung von Extension
 David Bruchmann schrieb:
 Hallo Zusammen,

 in einer Seite habe ich eine Extension eingebunden, die recht viel
 Datenbankabfragen braucht und auch recht speicherhungrig ist.

 Die Extension selbst wird aber nur auf Unterseiten eingebunden, die
 Unterhalb einer entsprechenden Übersichtsseite sind:

 - Übersichtsseite
- a
- b
- c

 Die Übersichtsseite ist weitgehend leer, lediglich die Unterseiten
 tauchen in der Navi auf.
 TYPO3 braucht jetzt extrem lange beim Generieren der Übersichtsseite -
 meine Vermutung ist, daß dort schon Ergebnisse der Extension abgefragt
 werden, was mir sinnlos erscheint bzw. nicht gewollt ist, da die
 Ergebnisse dort nicht relevant sind.

 Hat jemand diesbezüglich schon mal näherer Untersuchungen
 durchgeführt?

 Danke
 David
 Hallo David,
 ich nehme an bei der exttension handelt es sich um ein plugin als
 content element. dann sollte die extension die übersichts seite
 eigendlich nicht beeinflussen.

 sonst müste Typo3 ja immer alle Conten elemente aller seiten rendern
 wenn man auf die index seite einer typo3 installation geht. (und das
 ist definitiv nicht so)

 gibt natürlich auch extensions die sich in generelle aufrufe einbinden
 z.b realURL da es ja jeden typoLink umschreiben will. am ende hängt
 dann davon ab was de extension entwickler gemacht hat.

 gruss chris


 Hallo Chris,

 ja, es ist ein Contentelement.
 Deinen Eindruck hatte ich eigentlich auch bisher, aber teilweise
 brauchte die Übersichtsseite schon ungewöhnlich lang. Es kann auch sein,
 daß der Server generell überlastet war und die Seite deswegen so lange
 brauchte.
 Jedenfalls habe ich für genau solche Situationen in der Extension das
 Caching aktiviert - leider braucht es lange, bis dann der Cache für alle
 Unterseiten erzeugt ist - und bloß nicht den Cache löschen ;-)
 
 ohne Angabe um welche Extension es sich handelt ist das ein Stochern im 
 Nebel über grundsätzliche Fehler.
 
 ein solcher Fehler könnte sein, dass die Typoscript-Konfiguration der 
 Extension auf jeder Seite eingebunden ist und so einen enormen Overhead 
 beim Rendern der Seite produziert. Schlimmer noch könnten Einbindungen 
 von CSS und Javascript sein, die auf deinen übergeordneten Seiten absolut 
 überflüssig sind.
 Wichtig wäre eine Analyse wo die ganze Zeit benötigt wird:
 - beim Aufbau des HTML, also innerhalb des PHP
 - beim Aufbau der Bilder, ImageMagik braucht nun mal lange um 30 Bilder 
 von ganz groß (10M-Pixel) auf Thumnail (200x150) zu skalieren
 - beim Laden der Seite (zu viele Elemente? unsichtbare Elemente (CSS)? 
 Bilder in Übergröße, die aber nur minimal angezeigt werden? falsche 
 Apache-Konfiguration?
 - beim Aufbau der Seite im Browser, ggfls noch eine Seitenmodifikation 
 durch Javascript?
 
 
 bernd

Hallo Bernd,

die Extension habe ich bisher nicht veröffentlicht, aber sie ist auf der 
Seite 
http://www.bruchmann-web.de/zh-hk/support/windows/bluescreen/0x0004/ 
sichtbar.

Die enorme Last wird bei Seiten erzeugt, die viele Datensätze haben, da 
die Sortierfunktion Datensätze aller Sprachen einliest, um eine interne 
Language-Fallback zu gewährleisten. Ich habe dort schon etwas verändert 
aber muß dort noch mal ran, um die Last zu reduzieren. Ein Beispiel für 
so eine Seite ist 
http://www.bruchmann-web.de/zh-hk/support/windows/bluescreen/0x000a 
- momentan wird sie vom Server noch nicht verarbeitet.
Die meisten anderen Unterseiten sind mittlerweile gecached - ich hatte 
die Seiten-Navi überarbeitet, so daß der no_cache-Parameter nicht in den 
Flaggen-Links erscheint. (Pagebrowser fehlt noch). Wenn alles drin ist 
werden weitere Seiten wieder aktiviert, die ich wegen Überlastung vom 
Netz nehmen mußte.

Ist aber eigentlich auch egal - das sind ja alles Unterseiten. Die Frage 
war, ob TYPO3 eventuell Extensions schon im darübeliegenden Level einliest.
- CSS ist nur sehr wenig eingebunden und JS gar nicht.
- Bilder sind nur auf den Unterseiten verlinkt und werden nicht mit 
ImageMagick bearbeitet.
- Bei der Apache-Konfiguration wüßte ich spontan nicht, wo ich 
problemspezifiscch dran drehen könnte / müßte. Ich habe durch Eintrag in 
der globalen Index.php das Timeout etwas hochgedreht, aber wenn MySQL 
streikt, nützt das gar nichts. Die Belastung auf Seiten ohne meine 
Erweiterung ist allerdings generell relativ niedrig sowohl für PHP als 
auch für MySQL.
- Bei der Analyse, wo wieviel Zeit benötigt wird

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden David Bruchmann
- Ursprüngliche Nachricht -
Von:Markus Deckmann markus.deckman...@web.de
Gesendet:   Mittwoch, 15. April 2009 20:32:53
An: typo3-german@lists.netfielders.de
CC:
Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei 
Einbindung von Extension
 Hi David,
 
 Jedenfalls habe ich für genau solche Situationen in der Extension das 
 Caching aktiviert - leider braucht es lange, bis dann der Cache für alle 
 Unterseiten erzeugt ist - und bloß nicht den Cache löschen ;-)
 
 Kann es sein das dann gerade das Caching dafür gesorgt hat das die Seite 
 länger zum laden gebraucht hat. Ich folg bei sowas immer der Theorie bei 
 konkurrierenden Thesen die einfachste erst mal vorzuziehen und das 
 Caching ist mir bei deinem Posting dabei jetzt grad voll ins Auge gestochen.
 
 Ciao Markus
 ___
 TYPO3-german mailing list
 TYPO3-german@lists.netfielders.de
 http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Hallo Markus,

im Parallelzweig habe ich die Extension beschrieben und verlinkt.

Dein Hinweis ist nicht uninteressant.
Bei den Unterseiten ist Caching erforderlich, weil die Serverlast 
insgesamt dadurch gesenkt werden kann. Wenn ich nur eine einzelne 
Unterseite online habe, wird die sofort bedient - durch die Menge der 
Seiten und die Anzahl der Zugriffe aber zu hoch um von MySQL bzw. dem 
Server bedient werden zu können. Die Extension lief einige Monate 
problemlos, aber dann hatte ich mittlerweile zum 2.Mal komplette 
Seitenausfälle.

Allerdings hatte ich ja auch keine extensionspezifische Probleme 
angefragt, sondern ob TYPO3 eventuell Extensions schon in übergeordneten 
Seiten einliest.

Falls ich einen Weg finde bzw. empfohlen bekomme, wie ich das Parsing 
der einzelnen Seitenbereiche zeitlich messen kann, werde ich mal 
vergleichen ob ich einen nennenswerten Unterschied bei Caching und 
Non-Caching feststellen kann.

Viele Grüße
David
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden Martin Schoenbeck
Hallo David,

David Bruchmann schrieb:

 Verwunderlich ist, daß 
 http://www.bruchmann-web.de/zh-hk/support/windows/bluescreen bei der 
 ersten Generierung sehr lange brauchte.

Wie entstehen denn die Einträge mit den Codes im Menü? Werden die auch über
Deine Extension generiert?

Gruß Martin
-- 
Bitte nicht an der E-Mail-Adresse fummeln, die paßt so.
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden David Bruchmann
- Ursprüngliche Nachricht -
Von:Martin Schoenbeck ms.usenet.nos...@schoenbeck.de
Gesendet:   Mittwoch, 15. April 2009 22:40:36
An: typo3-german@lists.netfielders.de
CC:
Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei 
Einbindung von  Extension
 Hallo David,
 
 David Bruchmann schrieb:
 
 Verwunderlich ist, daß 
 http://www.bruchmann-web.de/zh-hk/support/windows/bluescreen bei der 
 ersten Generierung sehr lange brauchte.
 
 Wie entstehen denn die Einträge mit den Codes im Menü? Werden die auch über
 Deine Extension generiert?
 
 Gruß Martin

Hallo Martin,

Die Seiten und das Menü habe ich manuell angelegt, sind also nicht 
dynamisch.

Die Inhalte werden auch über die Extension eingelesen, aber nur 
einmalig, also auch nicht dynamisch.
Ich habe es bisher nur einmalig gemacht, ein Update währe sicher mal 
notwendig.
Die Datensätze sind fest in der eigenen Datenbank gespeichert.
Lokal habe ich auch die Inhalte der Artikel gespeichert, aber aus 
rechtlichen Gründen und wegen der Datenmenge stelle ich den Rest nicht 
zur Verfügung.

Viele Grüße
David
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden David Bruchmann


- Ursprüngliche Nachricht -
Von:David Bruchmann da...@bruchmann-web.de
Gesendet:   Mittwoch, 15. April 2009 22:57:08
An: German TYPO3 Userlist typo3-german@lists.netfielders.de
CC:
Betreff:Re: [TYPO3-german] Verhalten von Seitenparsing bei 
Einbindung von Extension

 
 Die Seiten und das Menü habe ich manuell angelegt, sind also nicht 
 dynamisch.
 

Ist natürlich Quatsch:

Die Seiten habe ich manuell angelegt - das Menü ist natürlich dynamisch, 
aber nicht über eine eigene Funktion, sondern über ein normales TMENU.

Gruß
David
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Verhalten von Seitenparsing bei Einbindung von Extension

2009-04-15 Diskussionsfäden Markus Deckmann
Hi David,

 Falls ich einen Weg finde bzw. empfohlen bekomme, wie ich das Parsing 
 der einzelnen Seitenbereiche zeitlich messen kann, werde ich mal 
 vergleichen ob ich einen nennenswerten Unterschied bei Caching und 
 Non-Caching feststellen kann.

Vielleicht gehts hierüber. In folgendem Dokument wird der 
FE-Rendering-Prozess beschrieben:

http://buzz.typo3.org/uploads/media/TYPO3_Frontend_Rendering_Process_v1.5.pdf

Wenn ich das auf die Schnelle richtig überblickt habe passiert ziemlich 
viel des Rendering-Prozesses auf der Klasse:

...\typo3\sysext\cms\tslib\class.tslib_fe.php

Ich habe mal kurz die Hooks der Klasse durchgesucht und denke das man 
hier doch bestimmt 2 Hooks hat, einen vor der Rendering und einen nach 
dem Rendering. In den einen den Start des Timers, in den anderen den 
Stop. Durch die Differenz sollte sich die Rendering-Zeit doch berechnen 
lassen.

Damit hätte man wenigstens schon mal die Zeitmessung für die Seiten. Für 
einzelne Seitenbereiche weiß ich nicht ob die oben genannte Klasse Hooks 
zur Verfügung stellt.

Vielleicht hilft dir das ja ein bisschen weiter.

Ciao Markus
___
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german