Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 59

Thema: Geschwindigkeitsproblem bei 1&1 Ionos

  1. #1
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard Geschwindigkeitsproblem bei 1&1 Ionos

    Ich habe bei Ionos (1&1) für einen Kunden einen neuen Vertrag angelegt und Contao 4.4 über den Contao-Manager installiert. Theme Rocksolid Luxe.

    Das hat alles gut funktioniert. Aber es gibt ein merkwürdiges Phänomen:
    Beim ersten Aufruf des Tages (oder nach ein paar Stunden Inaktivität) dauert es sehr lange, bis die Seite angezeigt wird. Nachfolgende Aufrufe sind schnell.

    Die maximale Zeit waren 24 Sekunden, ansonsten meist im Bereich von 10-15 Sekunden, also viel zu lang.

    Das zeigt sich auch in den Log-Dateien, hier der 24 Sekunden Aufruf:
    87.149.201.0 - - [18/Jan/2019:12:02:09 +0100] "GET /home.html HTTP/1.1" (Rest gelöscht)
    87.149.201.0 - - [18/Jan/2019:12:02:33 +0100] "GET /assets/contao/css/icons.min.css HTTP/1.1" (Rest gelöscht)
    und dann die weiteren Abrufe

    Server und lokaler Cache sind dabei deaktiviert.

    Zwei Fragen dazu:
    Hat jemand eine Idee, woran das liegen könnte?
    Die Netzwerkanalyse von Firefox zeigt andere Zeiten an. Beim Aufruf der Seite mit aktiver Netzwerkanalyse passiert erst mal nichts und dann zeigt sie für "home" eine Ladezeit von zum Beispiel 3 Sekunden während es tatsächlich ab meinem Aufruf der Seite 12 Sekunden waren - da ist eine Lücke, die mir nicht angezeigt wird. Ich weiß nicht, ab wann die Netzwerkanalyse anfängt zu zählen - offensichtlich nicht ab meinem Aufruf (was ich eigentlich erwartet habe). Zählt sie ab einer Rückmeldung des Servers und der braucht so lange dafür??

    Der Telefon-Support war nicht hilfreich, eine email an den Support ist bisher unbeantwortet (6 Tage her).

    Ich habe bestehende Kunden-Verträge bei 1&1, wo auch Contao 4.4 installiert ist und die Reaktionszeiten kurz sind.
    Könnte natürlich sein, dass nach dem Zusammenschluß mit Ionos irgendwas für Neuverträge geändert wurde.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.553
    Partner-ID
    10107

    Standard

    Was befindet sich alles auf der Startseite? Wieviele Bilder? Welche Module?

    Den Alias der Startseite solltest du übrigens auf "index" setzen.

  3. #3
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    Die Seite ist im Aufbau und im Moment sehr einfach:

    Main Navigation
    Slider mit einem Bild
    Kurzer Text
    Im Footer Texte (infos, Kontakt)
    und eine News

    Das gleiche Verhalten hatte ich auch, als mein erster Aufruf des Tages die Login-Seite fürs Backend war - also ganz einfach.

    Danke für den Hinweis mit "index"!

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.553
    Partner-ID
    10107

    Standard

    Klingt eher nach einem Server Problem. Evt. läuft die SQL Verbindung sehr langsam bspw.

  5. #5
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    Ja, ich vermute auch Server-Probleme. Aber irgendwie nur beim ersten Aufruf des Tages oder nach längerer Pause. Hatte auch schon überlegt, ob dort Dateien ausgelagert werden und erst wieder bereit gestellt werden müssen.

    Gibt es eine Möglichkeit, die Log-Dateien von Contao Auf "Mehr Details" einzustellen? Vielleicht könnte ich dann sehen, wo genau der Server so lange braucht.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.553
    Partner-ID
    10107

    Standard

    Deaktiviere in den System Einstellungen mal den Frontend Cron und überprüfe die nächsten Tage, ob sich dadurch etwas gebessert hat.

  7. #7
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.584
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wird PHP über FastCGI oder FPM ausgeführt?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.553
    Partner-ID
    10107

    Standard

    Oder anders herum:

    1. Führe folgenden SQL query aus:
      Code:
      TRUNCATE tl_cron;
    2. Öffne danach das Frontend und überprüfe, ob die Seite wieder mehrere Sekunden zum laden braucht.
      1. Wenn ja, deaktiviere in den System Einstellungen den Frontend Cron.
      2. Führe folgenden SQL query aus:
        Code:
        TRUNCATE tl_cron;
      3. Öffne danach das Frontend und überprüfe, ob die Seite wieder mehrere Sekunden zum laden braucht.
        1. Wenn nein, lasse den Frontend Cron deaktiviert und erzeuge folgenden, echten Cron:
          Code:
          * * * * * wget -q -O /dev/null https://www.example.org/_contao/cron
          (www.example.org ersetzt du natürlich mit deiner Domain)
        2. Oder aktiviere den Frontend Cron und verwende PHP-FPM, wenn verfügbar.
    Geändert von Spooky (24.01.2019 um 13:29 Uhr)

  9. #9
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    @xchs: In der PHP-Info wird als Server API CGI/FastCGI angegeben.

    @spooky: Nach TRUNCATE tl_cron; blieb die Ladezeit schnell. Ich habe dann wie beschrieben den wget-Befehl per SSH ausgeführt. Zur Zeit lädt die Seite schnell, ich schaue dann morgen früh, wie es aussieht.

    Eine Wahlmöglichkeit für PHP-FPM habe ich nicht gefunden.

    Vielen Dank erst mal!

  10. #10
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.293
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo JvH,
    klingt nach einer typischen 1und1 installation ^^
    Bei 1und1 sind die DB-Server getrennt von den Servern wo die Seiten liegen. Da kommt es dann durchaus mal zu solchen Problemen (wenn Cache neu aufgebaut wird, ist es extrem lahm).
    Es gibt da einen Trick, den du selber machen musst:
    Leg eine neue DB an und kopier die aktuelle DB da rein (dann natürlich die Verbindung in Contao anpassen) und hoffen, dass du per Zufall einen schnelleren (nicht überlasteten) MySQL Server erwischt hast. Wenn du pech hast, dann musst du das mehrfach machen, da 1und1 per Zufall entscheidet auf welchen DB-Server du kommst.
    Die Mitarbeiter können dir dabei auch nicht helfen, da die dem selben Zufallsprinziep unterliegen.

    Auf jeden Fall sollest du so etwas an der Time to first Byte erkennen können (die ist dann bei solchen Problemen extrem hoch).

    Geht alles natürlich auch nur bis zu einem gewissen Punkt, da die DB-Anbindung bei dolchen Konstellationen immer ein Flaschenhals ist.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  11. #11
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.199
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich bin ja jetzt nicht unbedingt ein Fan von 1&1 oder "1&1 Ionos". Aber solche Probleme hatte ich da nie. Über 20 Sekunden für eine Feld-, Wald- und Wiesenseite mit fast nichts drauf? Da ist schlicht was kaputt, das ist auch bei dem Laden nicht normal. Vielleicht ist es ja auch die DB, vielleicht mal Tabellen und Indizes reparieren oder wirklich einfach alles in eine neue DB kopieren. Oder das neue Cloudhosting hat Probleme weil es schneit .

  12. #12
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    @MacKP: Werde ich morgen probieren - eine neue Datenbank angelegt und die Daten importiert habe ich.

    Der Screenshot unten zeigt ein typisches Zeitverhalten. Da wurde "/" aufgerufen und dann passiert erst mal 15 Sekunden nichts. Alles andere danach (css, js, fonts, Bilder) wird schnell geladen.

    @tab: Danke für den Hinweis. Die neue Datenbank werde ich morgen einsetzen.

    Screenshot Netzwerkanalyse 2 anon.jpg

    (Der erste Aufruf im Screenshot ist von einer leeren Google Suchseite, die ich in dem Tab vorher geladen hatte - hat keinen Einfluss auf die Zeit.)

  13. #13
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    Die Umstellung auf die neue Datenbank hat keine Änderung gebracht - heute morgen wieder 15 Sekunden.

    Ich werde die ganze Installation jetzt mal auf einen Server kopieren, bei dem eine Contao 4.4 Installation schnell läuft. Um zu sehen, ob das was ändert...

  14. #14
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    775
    User beschenken
    Wunschliste

    Standard

    Ahoi,

    Du schriebst ganz zu Beginn, dass es sich um ein gekauftes Theme handelt. Ich hatte einmal ähnliche Probleme, da wurden Unmengen an externen Skripten und Krempel über alle möglichen Quellen geladen, was die Seite, bzw. den Aufbau massiv ausbremste. Vieles davon war direkt in der fe_page fest verdrahtet.
    Daher meine Idee zum Testen:
    - lege Dir eine neue fe_page-test an
    - Erstelle mit diesem Seitentemplate einen neuen Startpunkt bzw. Startseite
    - packe mal ein paar Texte, Bilder usw. auf die Seite
    - schau wie diese sich im Vergleich verhält
    Grüße, Stefko

  15. #15
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.293
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von JvH Beitrag anzeigen
    Die Umstellung auf die neue Datenbank hat keine Änderung gebracht - heute morgen wieder 15 Sekunden.

    Ich werde die ganze Installation jetzt mal auf einen Server kopieren, bei dem eine Contao 4.4 Installation schnell läuft. Um zu sehen, ob das was ändert...
    Wie gesagt entscheidet dabei der Zufall. Es kann auch per Zufall so sein, dass du auf den selben überlasteten Server kommst ;-)

    Aber es kann natürlich (je nach Inhalt der Seite) auch so sein, dass du bei 1und1 nix mehr rausholen kannst... kommt halt immer darauf an. Wir kennen ja deine Seite nicht ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.553
    Partner-ID
    10107

    Standard

    Zitat Zitat von JvH Beitrag anzeigen
    @MacKP: Werde ich morgen probieren - eine neue Datenbank angelegt und die Daten importiert habe ich.

    Der Screenshot unten zeigt ein typisches Zeitverhalten. Da wurde "/" aufgerufen und dann passiert erst mal 15 Sekunden nichts. Alles andere danach (css, js, fonts, Bilder) wird schnell geladen.

    @tab: Danke für den Hinweis. Die neue Datenbank werde ich morgen einsetzen.

    Screenshot Netzwerkanalyse 2 anon.jpg

    (Der erste Aufruf im Screenshot ist von einer leeren Google Suchseite, die ich in dem Tab vorher geladen hatte - hat keinen Einfluss auf die Zeit.)
    War das nun mit oder ohne Frontend Cron?

  17. #17
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    @Spooky: In den Systemeinstellungen habe ich "Den Command-Scheduler deaktivieren" aktiviert. Damit wäre der Frontend-Cron aus, oder?

    @MacKP: Ich hatte das auch nicht als Garantie verstanden, sondern als Möglichkeit. Dass es bei zwei Datenbanken so lange dauert und bei der zweiten nicht nur "lange", sondern fast genauso lang, lässt mich vermuten, dass es eine andere Ursache hat. Ich versuche es jetzt erst mal in einer anderen Installation - und schaue dann weiter mit einer anderen Datenbank.

    @Stefko: Danke für den Hinweis - probiere ich aus.

    Im Screenshot oben (gestern, 23:29) kann man sehen, was von der Seite geladen wird. Das ist nicht viel und das Laden der html-Seite selbst dauert so lange - das ganze "Zubehör" geht dann schnell.

  18. #18
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.199
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Stefko Beitrag anzeigen
    Du schriebst ganz zu Beginn, dass es sich um ein gekauftes Theme handelt. Ich hatte einmal ähnliche Probleme, da wurden Unmengen an externen Skripten und Krempel über alle möglichen Quellen geladen, was die Seite, bzw. den Aufbau massiv ausbremste. Vieles davon war direkt in der fe_page fest verdrahtet.
    Die lange Zeit vergeht aber laut Netzwerkanalyse bis das HTML ausgeliefert wird, der Rest ist dann wieder relativ schnell. Also schon eher Datenbankzugriffe. Entweder allgemein extrem langsam oder sehr viele und/oder komplexe Abfragen auf große Tabellen.

  19. #19
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    775
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Die lange Zeit vergeht aber laut Netzwerkanalyse bis das HTML ausgeliefert wird, der Rest ist dann wieder relativ schnell. Also schon eher Datenbankzugriffe. Entweder allgemein extrem langsam oder sehr viele und/oder komplexe Abfragen auf große Tabellen.
    Stimmt, das hatte ich übersehen
    Grüße, Stefko

  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.553
    Partner-ID
    10107

    Standard

    Zitat Zitat von JvH Beitrag anzeigen
    @Spooky: In den Systemeinstellungen habe ich "Den Command-Scheduler deaktivieren" aktiviert. Damit wäre der Frontend-Cron aus, oder?
    Ja, ok schade, dann liegt es vermutlich nicht daran.

    Bleibt nur noch die Möglichkeit mit blackfire.io (oder ähnlichem) oder manuellem Debuggen herauszufinden, wo diese Serverzeit verloren geht.

  21. #21
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    @tab: Die Seite hat kaum Inhalte bisher und die Datenbank ist laut Übersicht nur 2MB groß. Ich denke, alle Tabellen da drin sind relativ klein.

  22. #22
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    Gestern Abend habe ich nach der Anleitung hier:
    https://erdmann-freunde.de/logbuch/contao-4-4-umziehen/
    eine neue Installation der Website in einem Altvertrag bei 1&1 vorgenommen.

    Parallel dazu auf die gleiche Art eine neue Installation in einer Subdomain des neuen Vertrages. Sollten also beide identisch sein.

    Und heute morgen dann die Ladezeiten für die html verglichen. Beim Altvertrag bekomme ich:
    Screenshot Netzwerkanalyse JvH anon.jpg
    eine Ladezeit von 240ms.

    Beim neuen Vertrag bekomme ich:
    Screenshot Netzwerkanalyse HS Neu anon.jpg
    eine Ladezeit von 14712ms.

    Auch die bestehende Installation hatte zeitnah eine Ladezeit von 13676ms.

    Sieht für mich im Moment danach aus, als müsse Ionos bei dem neuen Vertrag erst die Domain bzw. die Dateien zugänglich machen - und zwar jeweils per Subdomain. Dann steht sie eine Zeitlang zur Verfügung und reagiert schnell. Wenn keine weiteren Anfragen kommen, wird sie wieder auf Eis gelegt.

    Ich würde gerne feststellen, wie lange es bis zum Start der tatsächlichen PHP-Verarbeitung dauert.

    Frage: app.php steht am Anfang des Aufrufs, oder? Und gibt es einen "Standardbefehl", den ich in app.php an den Anfang setzen kann, um einen Eintrag im Error-Log zu erzeugen. Dann könnte ich sehen, ab wann da tatsächlich eine Verarbeitung stattfindet.

  23. #23
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.553
    Partner-ID
    10107

    Standard

    zB:
    PHP-Code:
    <?php

    /*
     * This file is part of Contao.
     *
     * (c) Leo Feyer
     *
     * @license LGPL-3.0-or-later
     */

    use Contao\ManagerBundle\ContaoManager\Plugin as ManagerBundlePlugin;
    use 
    Contao\ManagerBundle\HttpKernel\ContaoCache;
    use 
    Contao\ManagerBundle\HttpKernel\ContaoKernel;
    use 
    Symfony\Component\HttpFoundation\Request;

    $date DateTime::createFromFormat('U.u'microtime(TRUE));
    file_put_contents('debug.log'$date->format('[Y-m-d H:i:s.u]') . " start of app.php\n"FILE_APPEND);

    // Suppress error messages (see #1422)
    @ini_set('display_errors'0);

    // Disable the phar stream wrapper for security reasons (see #105)
    if (\in_array('phar'stream_get_wrappers(), true)) {
        
    stream_wrapper_unregister('phar');
    }

    /** @var Composer\Autoload\ClassLoader */
    $loader = require __DIR__.'/../vendor/autoload.php';

    ManagerBundlePlugin::autoloadModules(__DIR__.'/../system/modules');

    ContaoKernel::setProjectDir(dirname(__DIR__));
    $kernel = new ContaoKernel('prod'false);

    // Enable the Symfony reverse proxy
    $kernel = new ContaoCache($kernel);
    Request::enableHttpMethodParameterOverride();

    // Handle the request
    $request Request::createFromGlobals();
    $response $kernel->handle($request);
    $response->send();
    $kernel->terminate($request$response);

    $date DateTime::createFromFormat('U.u'microtime(TRUE));
    file_put_contents('debug.log'$date->format('[Y-m-d H:i:s.u]') . " end\n"FILE_APPEND);
    Das erzeugt dann eine web/debug.log Datei mit zB folgenden Einträgen:
    Code:
    [2019-01-26 10:55:52.382700] start of app.php
    [2019-01-26 10:55:52.674700] end
    [2019-01-26 10:55:52.732700] start of app.php
    [2019-01-26 10:55:53.028400] end

  24. #24
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    Super, vielen Dank!!

    Habe ich eingebaut. Die Seite hatte ich vor kurzem schon mal aufgerufen, daher lädt sie jetzt auch schnell und das Ergebnis ist

    [2019-01-26 11:10:14.697700] start of app.php
    [2019-01-26 11:10:15.021600] end
    [2019-01-26 11:10:15.406000] start of app.php
    [2019-01-26 11:10:15.608900] end

    Die entsprechende Zeile im Server-Log lautet auf
    26/Jan/2019:12:10:14 +0100
    das passt also (unter Berücksichtigung UTC / lokale Zeit) gut.

    Jetzt warte ich ein paar Stunden und schaue dann noch mal.

  25. #25
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    Hier die Ergebnisse beim Neuladen nach ca. 5 Stunden:

    [2019-01-26 16:06:02.671700] start of app.php
    [2019-01-26 16:06:15.946600] end
    [2019-01-26 16:06:16.284800] start of app.php
    [2019-01-26 16:06:16.738400] end
    [2019-01-26 16:06:16.859100] start of app.php
    [2019-01-26 16:06:17.057500] end

    Passt zur Zeitangabe von ca. 13 Sekunden für das Laden der HTML laut Netzwerkanalyse.

    Versuche ich mal nachzuverfolgen.

  26. #26
    Contao-Nutzer
    Registriert seit
    06.02.2014.
    Beiträge
    61

    Standard

    So sieht bei einer Gesamtzeit von knapp 14 Sekunden die Aufrufdauer aus (nur die "langen" Posten):

    Code:
    app.php:
    $loader = require __DIR__.'/../vendor/autoload.php';
    ManagerBundlePlugin::autoloadModules(__DIR__.'/../system/modules');
    Dauer: 1.2 Sekunden

    KERNEL.boot - initBundles -> 1.2 Sekunden
    KERNEL.boot - initContainer -> 0.5 Sekunden

    Code:
    HttpKernel.handleRaw:
    $event = new GetResponseEvent($this, $request, $type);
    $this->dispatcher->dispatch(KernelEvents::REQUEST, $event);
    Dauer: 3.4 Sekunden

    Code:
    HttpKernel.handleRaw:
    if ($event->hasResponse()) {
         return $this->filterResponse($event->getResponse(), $request, $type);
    }
    Dauer: 1.3 Sekunden

    Code:
    HTTP_KERNEL.handleRaw:
    $response = \call_user_func_array($controller, $arguments);
    Dauer: 2.7 Sekunden


    Insgesamt 10.3 Sekunden an diesen Stellen.

    Kann man daran erkennen, was beim Server langsam läuft? Wie gesagt, das tritt nur auf, wenn vorher lange (mehrere Stunden) keine Seite aufgerufen wurde.

    Und könnte ich zum Beispiel irgendwo gezielt die Geschwindigkeit der Datenbankzugriffe erfassen? Das war ja eine der möglichen Ursachen.

  27. #27
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.553
    Partner-ID
    10107

    Standard

    Nachdem alle diese Schritte nicht im Nano- oder Milliesekunden Bereich liegen, könnte das ein Indiz für ein generelles Serverproblem sein. Zu wenig CPU oder I/O Ressourcen bspw. Andererseits könnte es aber auch immer noch an der Datenbank oder Datenbankverbindung liegen, da in jedem dieser Schritte irgendwo eine Datenbankverbindung aufgebaut werden könnte.
    Geändert von Spooky (28.01.2019 um 20:59 Uhr)

  28. #28
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    775
    User beschenken
    Wunschliste

    Standard

    Moin,

    gibt es zu dem Thema mittlerweile eigentlich schon was Neues?
    Ich kann seit einigen Tagen das Problem hier bei einer 4.6.14 nachvollziehen.
    Grüße, Stefko

  29. #29
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.584
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Was erhältst Du denn, wenn Du die betreffende Website mal so abfragst?

    Code:
    curl -s -w '\nLookup time:\t\t%{time_namelookup}\nConnect time:\t\t%{time_connect}\nSSL handshake time:\t%{time_appconnect}\nPre-Transfer time:\t%{time_pretransfer}\nRedirect time:\t\t%{time_redirect}\nStart transfer time:\t%{time_starttransfer}\n\nTotal time:\t\t%{time_total}\n' -o /dev/null https://example.com/
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  30. #30
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    775
    User beschenken
    Wunschliste

    Standard

    Code:
    Lookup time:		0,031545
    Connect time:		0,054932
    SSL handshake time:	0,137581
    Pre-Transfer time:	0,137647
    Redirect time:		0,000000
    Start transfer time:	0,510688
    
    Total time:		0,510793
    Aber jetzt hatte ich die Seite ja vorhin schon mal aufgerufen, dann klappt ja alles. Ich werde es heute Abend oder morgen nochmal testen.

    Ich habe eine Freundin bei Ionos, der habe ich vorhin mal das Netzwerkprotokoll der Entwicklertools und einen Link zu diesem Thread geschickt. Mal gespannt, ob die was rausfinden ...
    Grüße, Stefko

  31. #31
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.199
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Notfalls die "persönliche Beraterin" einschalten, die hat in der Fernsehwerbung auch immer gute Ideen.

  32. #32
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    775
    User beschenken
    Wunschliste

    Standard

    Ahoi,

    eben die Testseite zum ersten mal nach ca. 24h Stunden aufgerufen. Der Command-Scheduler ist deaktiviert.
    Code:
    Lookup time:		0,029553
    Connect time:		0,053129
    SSL handshake time:	0,161099
    Pre-Transfer time:	0,161186
    Redirect time:		0,000000
    Start transfer time:	17,833402
    
    Total time:		17,833511

    Ich habe nun einen CronJob eingerichtet, der alle 8h die _contao/cron-Route per wget triggert.
    Mal schauen, wie die Ergebnisse morgen aussehen ...
    Grüße, Stefko

  33. #33
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.584
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich habe letztens in einer bei einem anderen Hoster gehosteten Contao 4.6.14 Testinstallation (PHP 7.2/7.3 FastCGI/FPM) mit Contao Official Demo (und ohne irgendwelche weiteren Erweiterungen) teilweise auch schon Ladezeiten bis zu 29 Sekunden (!) für den ersten Seitenaufruf nach längerer Zeit erlebt:



    Der selbe Aufruf unmittelbar danach sieht dann folgendermaßen aus:

    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  34. #34
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.199
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ist das jetzt - so wie es bisher aussieht - ein reines 4.6 Problem oder gibt es auch betroffene 4.4 Installationen? Mir ist jedenfalls bisher noch nichts in der Größenordnung aufgefallen.

  35. #35
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    775
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Ist das jetzt - so wie es bisher aussieht - ein reines 4.6 Problem oder gibt es auch betroffene 4.4 Installationen? Mir ist jedenfalls bisher noch nichts in der Größenordnung aufgefallen.
    Das Problem hatte ich auch schon mit ner 4.4er Version. Es gibt hier auch noch einen parallelen Thread mit Strato als Hoster - scheint also auch nicht alleine bei Ionos aufzutreten.
    Mir fiel es erstmals auf, bei einer Seite die sich in der Entwicklung befand (also außer mir keiner darauf Zugriff) und ich mal zwei Tage nichts daran machte.
    Bin - wie schon gesagt - gespannt, was der CronJob
    Code:
    0 */8 * * * /usr/bin/wget -O - -q https://domain.de/_contao/cron && date >> CronJobs.txt
    ausrichtet. Wenn das Problem damit beseitigt, bzw. umgangen wird, soll es mir auch recht sein
    Grüße, Stefko

  36. #36
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.199
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm, das wäre eine fette, hässliche Wanze, die da unbedingt gefixt werden müsste. Das wäre sonst zumindest für mich ein absolutes NoGo. 29 Sekunden, das kann man niemandem erklären. Ok, erklären vielleicht schon, aber die nächste Kundenfrage ist dann: Warum sollen wir dann ausgerechnet Contao verwenden? Ist eh oft schon schwer genug zu vermitteln. Workaround hin oder her, es ist m.E. gar keiner. Garantiert mir ja momentan sicher keiner, dass ausgerechnet der Aufruf durch den Cronjob derjenige sein wird, der in den Bug reinläuft. Kann genauso gut ein Besucher sein, der zwei Sekunden davor die Seite aufruft. Ich setze jetzt erst einmal zwei Official Demos auf, eine mit 4.4 und eine mit 4.6.

  37. #37
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.553
    Partner-ID
    10107

    Standard

    Dann ein Ticket dazu aufmachen

  38. #38
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.199
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, sofern sich das bestätigt.

  39. #39
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    775
    User beschenken
    Wunschliste

    Standard

    Ahoi,
    Zitat Zitat von tab Beitrag anzeigen
    Hmm, das wäre eine fette, hässliche Wanze, die da unbedingt gefixt werden müsste.
    ja, besser wär's, aber ersteinmal geht es ja darum den Fehler wirklich/nachvollziehbar und verlässlich zu finden bzw. bennenen zu können.
    Workaround hin oder her, es ist m.E. gar keiner. Garantiert mir ja momentan sicher keiner, dass ausgerechnet der Aufruf durch den Cronjob derjenige sein wird, der in den Bug reinläuft.
    Meiner bescheidenen Erfahrung nach scheint es so zu sein, dass die Site extrem lange braucht, wenn der letzte Aufruf länger als 24h zurück liegt.
    Darunter konnte ich das Verhalten bisher noch nicht beobachten, deshalb meine Idee mit dem Cron, der alle 5h die Site triggert.
    Geändert von Stefko (10.02.2019 um 20:54 Uhr)
    Grüße, Stefko

  40. #40
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.199
    Contao-Projekt unterstützen

    Support Contao

    Standard

    So, habe die Demos endlich am laufen. Schau mer mal, dann seh mer scho.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •