Hallo.
Ich habe das Problem, dass der Server auf dem meine Typo3 Website läuft nicht gerade der Schnellste ist, und da der Seitenaufbau nun doch eigentlich zu lange dauert suche ich nach einer Möglichkeit der Beschleunigung von Typo3. Anscheinend gibt es da Möglichkeiten (wie PHP Accelerators) die das können. Nachdem ich bisher aber immer "schnelle" Server gewöhnt war ist das ziemliches Neuland für mich.
bin für jede Hilfe dankbar !!
Was heisst "langsam"? Die Geschwindigkeit wird von sehr vielen Faktoren beeinflusst, und selbst PHP Accelerator nützt wenig, wenn z.B. die Datenbankanbindung langsam ist.
Grafische Menüs sind auch wesentlich langsamer als Textmenüs.
Das erstmalige Rendern einer Seite kann schon 1-3 Sekunden dauern, ist diese allerdings erstmal gecacht sollte die Zeit auf *deutlich* unter 1 Sekunde fallen.
Wenn es sich aber um Shared Hosting handelt wo vielleicht noch 1000e andere Domains auf dem gleichen Server laufen, hat man wohl wenig Tuning-Möglichkeiten.
Jochen Weiland
Ich hab die Seite schon auf einem weit "schnelleren" Server getestet, da dauert der Seitenaufbau < 1sec, während das Laden der Seite momentan bis zu 15 sec (!!) dauert. Ich verwende ausschließlich Textmenüs, und auch sonst (meiner Meinung nach) keine viel Ladezeit verbratenden Elemente.
Ob die Datenbankanbindung langsam ist kann ich leider nicht beurteilen (da kenn ich keine Richtwerte). Auf dem Server laufen schon einige andere Seiten, aber die meisten ohne Datenbankanbindung, und das geht ja wunderbar.
vorher war die Seite statisch da lief alles perfekt, jetzt mit Typo3 ist leider alles viel langsamer geworden (dafür besser !)
Turck mmcache installieren. Sollte kein Problem sein & wirkt Wunder!
Gruss, michael
http://turck-mmcache.sourceforge.net/
Im Admin-Panel kann man bei Darstellung des Typoscript sich anzeigen lassen bei welchen Schritten Typo3 wieviel Zeit benötigt, das wäre ein Ansatzpunkt um den Flaschenhals zu lokalisieren.
15 Sekunden ist allerdings deutlich zu viel, da muss irgendwo schon eine heftige Bremse eingebaut sein.
Jochen Weiland
Danke für den Tipp, an das hatte ich momentan nicht gedacht.
Parse template und Page generation braucht doch beachtlich viel Zeit, vorallem wenn man das mit der selben Seite auf einem schnelleren Server (siehe 2. unten) vergleicht. Kann man an diesen Werten ablesen, wo der Server langsam ist bzw. kann ich das beschleunigen oder hilft nur eine Übersiedlung ?
1.
Script Start 32
/Include class t3lib_div 58
/Include config files 13
...iles/Loading localconf.php extensions 23
/Include Frontend libraries 146
/Front End user initialized 7
/Back End user initialized 149
/Process ID 1
/Process ID/beUserLogin 3
/Process ID/fetch_the_id initialize/ 1
/Process ID/fetch_the_id domain/ 3
/Process ID/fetch_the_id rootLine/ 13
/Start Template 0
/Get Page from cache 10
/Parse template 1385
/Setting the config-array 0
/Get Compressed TC array 20
/Page generation 1618
/Page generation/pagegen.php, initialize 262
/Page generation/pagegen.php, render 0
page PAGE 720
/substituteMarkerArray/page 2
/substituteMarkerArray/page 3
/substituteMarkerArray/page 1
/substituteMarkerArray/page 1
/substituteMarkerArray/page 1
/substituteMarkerArray/page 1
/substituteMarkerArray/page 6
page./substituteMarkerArray/ 27
/Page generation/Index page 0
/Print Content 1
/Stat 6
/Stat/Store SQL 2
2.
Script Start 8
/Include class t3lib_div 26
/Include config files 2
...iles/Loading localconf.php extensions 16
/Include Frontend libraries 104
/Front End user initialized 2
/Back End user initialized 74
/Process ID 0
/Process ID/beUserLogin 1
/Process ID/fetch_the_id initialize/ 0
/Process ID/fetch_the_id domain/ 1
/Process ID/fetch_the_id rootLine/ 18
/Start Template 0
/Get Page from cache 1
/Get Page from cache/Cache Query 1
/Get Page from cache/Cache Row 0
/Parse template 57
/Setting the config-array 0
/Get Compressed TC array 1
/Page generation 172
/Page generation/pagegen.php, initialize 32
/Page generation/pagegen.php, render 0
page PAGE 125
page./substituteMarkerArray/ 2
/Page generation/Tidy, cached 0
/Page generation/Index page 3
...e generation/Index page/Split content 1
/Print Content 0
/Stat 1
/Stat/Store SQL 0
Für mich sieht es auf den ersten Blick so aus, dass der Rechner insgesamt langsam ist (bzw. der Prozess eben nur einen kleinen Teil der CPU Zeit bekommt).
Man könnte mal die Renderzeiten für die Grafiktests im Install-Tool vergleichen, da dort keine Datenbankzugriffe etc. gemacht werden. Unterscheiden sich die Zeiten dort ebenso deutlich, dann hilft vielleicht nur ein Umzug...
Jochen Weiland
hallo,
wo im admin-panel kann man das einstellen ? ich finds einfach nicht.
wäre sehr dankbar für eine antwort.
Hi !
Du findest das im Admin Panel, wenn du TypoScript aufklappst.
ich dacht immer, das admin-panel seien die tools, aber da ist kein typoscript drinne.
also das AdminPanel aktivierst du in TypoScript über
config.admPanel = 1
und wenn du dann eingeloggt das Frontend betrachtest wirst du sehen, dass ganz unten dieses Panel dazugekommen ist, das eigentlich hauptsächlich dem Frontend-Editing dient.
Also ich hatte das Problem, das BE und FE unglaublich langsam waren. Man konnte nicht zu zweit gleichzeitig eingeloggt sein und arbeiten.
Dann habe ich PHPC installiert und es ist wie ein wunder, alles rast wie der Wind ... wunderbar!
@chrishanne:
Verzeih meine Unwissenheit, aber was ist PHPC?
Viele Grüße
Lemon
PHPC kenn ich auch nicht, er mein wahrscheinlich PHPA, aber das ist ja schon "uralt".
Habt ihr mitlerweile eine Lösung gefunden?
Oder zumindest eine Idee woran es liegen könnte?
Ich habe das gleiche Problem die Website ist im Front-/Backend sehr langsam.
Bei mir kommt noch hinzu, dass dies sporadisch auftritt. Ich klicke 10x die auf refresh ohne Probleme und beim 11x habe ich dann eine Parse-Time von 5-15 Sekunden. Manch mal kann ich aber auch 30x refresh drücken und es wird nicht langsam. 5 Minuten später gehe ich wieder auf die Seite und gleich beim ersten Aufruf dauert es 5-15 Sekunden.
Die Parse-Time im Install-Tool bei ImageMagic liegt bei 200-300ms. Da scheint also noch alles in Ordnung zu sein.
Hier mal die Parse-Time aus dem Frontend.
Script Start 41
...ass t3lib_db, t3lib_div, t3lib_extmgm 114
/Include config files 66
...iles/Loading localconf.php extensions 23
/Include Frontend libraries 2011
/Front End user initialized 2
/Back End user initialized 2562
/Process ID 0
/Process ID/beUserLogin 2
/Process ID/fetch_the_id initialize/ 88
/Process ID/fetch_the_id domain/ 1
/Process ID/fetch_the_id rootLine/ 2
/Get Compressed TC array 17
/Start Template 0
/Get Page from cache 13
/Get Page from cache/Cache Row 17
...Page from cache/Cache Row/Cache Query 31
/Parse template 479
/Setting the config-array 0
/Page generation 1749
/Page generation/pagegen.php, initialize 195
/Non-cached objects 5
/Non-cached objects/Include libraries 9
/Non-cached objects/Split content 31
...hed objects/Substitute header section 0
/Print Content 73
/Stat 0
Info
Total parsetime: 4971 ms
*edit: Gerade hatte ich eine parsetime von 28932 ms* o_0