[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Performance beim Laden der einzelnen Seite - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
catchmich
Beiträge: 3
Registriert: 17. Jul 2006, 15:43

Performance beim Laden der einzelnen Seite

7. Jul 2009, 12:46

Hallo,

ich habe bei meiner Seite erheblich Ladezeiten beim navigieren durch die einzelnen Seiten. Es dauert zum Teil 1-3 Sekunden bis sich die Seite öffnet. Mein erster Gedanke war das image resize addon. Aber auch auf Seiten wo dieses nicht genutzt wird dauert es noch zu lange.

Ich nutze Nutze ein angepasstes Demo Template und das angepasste Navigations Template "navigation - horizontal - vertical".

Ist in der Richtung schon irgendwas bekannt oder hat jemand einen Tipp.

Viele Grüße

link zur seitehttp://dr-m-seidel.de/new/

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

8. Jul 2009, 20:51

Hallo,

hör auf den fehler bei Dir zu suchen, habe das gleiche Problem bis ende August, dann bin ich entlich weg von STRATO :o).

Ich habe zwar nur 9 Redaxos zu laufen und 2 davon sind bei Strato (altlasten) und beider sind arsch langsam. Wenn ich die Exportiere und bei z.b 1und1 Imortiere siehe da 0,3 sek statt 3 oder 10 sek.

ps: seite ist schick, ändere aber Link Farbe, ist das gleiche rot wir Sprechstunde und passt nicht zur schicken seite, zu schriel

Cheffchen

Benutzeravatar
cukabeka
Beiträge: 821
Registriert: 31. Mai 2006, 00:01
Wohnort: Aschaffenburg

9. Okt 2009, 08:49

hi!

habe hier ein ähnliches problem. wie sieht es denn aus mit der performance vom rex_resize-addon? wenn die bilder mal gecacht sind, müsste das ja genauso schnell laden wie ein statisches bild, oder?

gibt es ein tool, mit dem ich die servergeschwindigkeit messen und vergleichen kann? das wäre das einzige, womit ich wirklich ausschließen kann, dass es an redaxo liegt.

habe hier wartezeiten von bis zu 2 minuten für ein bild. sind aber auch 200 bilder pri html seite, etwa.. hm?!

zehbaeh
Beiträge: 556
Registriert: 17. Okt 2006, 11:52
Wohnort: Solingen

9. Okt 2009, 11:36

@cukabeka

Image-Resize ist deutlich langsamer und verbraucht sehr viele Resourcen.
Bei 200 Bildern hast du im ungünstigsten Fall 200 PHP Processe/Threads gleichzeitig laufen. Alle dieses PHP "Instanzen" müssen jeweils tausende PHP Zeilen laden parsen* und ausführen, bevor festgestellt werden kann das nur das Bild im Cache durchgereicht** werden muss.

* Ein Byte-Code-Cache kann die Laufzeit für das Parsen minimieren.
**Das was der Apache/HTTP-Service bei einem entsprechend auflösbaren Request macht.

Benutzeravatar
Cheffchen
Beiträge: 1809
Registriert: 3. Mär 2009, 13:51
Wohnort: Berlin
Kontaktdaten: Website

9. Okt 2009, 11:45

Hallo,

Bau mal das ein im Template und ruffe die Seiten mal auf und schreib mal den durchschnitt.
Meiner:
Ladezeit: 0.43
Server: 0.0099151134490967 sec

Falls sich das auch mal ein Profi anschauen und vielleicht ein besseren Code Posten, denn ich habe das auch bloss zusammen gesucht.

Code: Alles auswählen

<?php $load = microtime(); 
echo "Ladezeit: ".number_format($load,2); 
?>
<br>
<?php
/**
 * Simple function to replicate PHP 5 behaviour
 */
function microtime_float()
{
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}

$time_start = microtime_float();

// Sleep for a while
usleep(100);

$time_end = microtime_float();
$time = $time_end - $time_start;

echo "Server: $time sec";
?> 

Zurück zu „Allgemeines [R4]“