Zum Inhalt springen

COA_INT bei macina_banners oder allgemein bei Extensions

Erstellt am 2. Juli 2007 · 5 Antworten · letzte Antwort am 5. Juli 2007

Tags: Cache & Performance, Frage

Unbekannter Benutzer ·

Hi

Unten stehendes Typoscript verwende ich, wenn ich den rechten Bannerbereich mit macinabanners anzeigen möchte. Dabei soll der Banner nicht gecached werden. Die Banner werde per Zufall angezeigt (mode = random)

Parsetime einer Page bei vollständigem Cache (inkl. Caching von macinabanners) beträgt ca. 100ms. Wird macinabanners nicht gecached beträgt die Parsetime ca. 350ms.

Finde ich ein bisschen deftig viel.

Fragen an euch: Ist das "normal"? Ist mein TS fehlerhaft/unvollständig? Wo kann man noch optimieren? Empfiehlt sich hier phpAdsNew?

lib.rightBanner = COA_INT
lib.rightBanner < plugin.tx_macinabanners_pi1
lib.rightBanner {
	placement = right
	mode = random
	pidList = {$custom.pid.banner}
	recursive = 0
	results_at_a_time = 100
}

Besten Dank für eure Hilfe.

Pantelis

steffenk · · Beste Antwort

das liegt nicht an Deinem TS sondern an der Extension und der Performance des Servers.
Ist php accelerator installiert?

Unbekannter Benutzer ·

PHP Accelerator wird in den nächsten Tagen installiert.

Heisst das nun, dass das TS richtig ist und mit dem PHP Accelerator macina_banners signifikant schneller läuft?

Und inwiefern liegt es an der Extension selber?

steffenk ·

ich sollte besser hinschauen 😃

lib.rightBanner = COA_INT
lib.rightBanner.10 < plugin.tx_macinabanners_pi1
lib.rightBanner.10 {
              placement = right
              mode = random
              pidList = {$custom.pid.banner}
              recursive = 0
              results_at_a_time = 100
}

obs signifikant schneller mit php accelerator wird, kann ich Dir nicht versprechen. Was ich damit sagen wollte, liegt das an der Grundgeschwindigkeit von php und der Extension. Da ich diese noch nicht untersucht habe, kann auch ungünstiger Code eine lange Ausführungszeit verursachen.

Unbekannter Benutzer ·

ok, ich schaue, was passiert, nachdem der PHP Accelerator installiert wurde. Und falls das auch nichts hilft, untersuche ich noch die Extension.

Dein TS zeigt den Banner nicht an. Das

.10

macht es aus. Irgendwelche Idee?

lib.rightBanner = COA_INT
lib.rightBanner.10 < plugin.tx_macinabanners_pi1
lib.rightBanner.10 {
              placement = right
              mode = random
              pidList = {$custom.pid.banner}
              recursive = 0
              results_at_a_time = 100
}
Unbekannter Benutzer ·

Hi

Hab nun den eAccelerator v0.9.5 installiert und die Ausführungszeit wurde von 350ms auf 120ms verkürzt. Das ist hocherfreulich 🙂

Steffen, noch eine Frage zu deinem TS.
Das hier klappt nicht wegen des .10

lib.rightBanner = COA_INT
lib.rightBanner.10 < plugin.tx_macinabanners_pi1
lib.rightBanner.10 {
              placement = right
              mode = random
              pidList = {$custom.pid.banner}
              recursive = 0
              results_at_a_time = 100
}

ohne .10 klappts. Hab ich da jetzt etwas nicht richtig mitbekommen oder Flüchtigkeitsfehler?