Performance Probleme

  • Ich habe einige Performance Probleme auf meiner Seite mit Wordpress! Ich konnte vieles in den Griff bekommen, als das Statistik Plugin Semmelstatz richtig eingestellt habe. Nun ist es auch besser geworden, aber beim laden der Seite, braucht es dennoch einige Zeit bis die Seite geladen ist und vor allem werden irgendwelche Daten Übertragen, welche eben bremsen. Nur weiss ich nicht was das sein könnte. Ich weiss ich habe ziemlich viele Plugins die laufen und ich habe auch dort schon probiert auszuschalten und schauen, ob es an einem Plugin liegt, aber bisher hatte ich keine Verbesserung der Performance.

    Was mir aufgefallen ist, dass auch das Backend also der Admin Bereich doch eher langsam ist, auch dort sehe ich, dass irgendwie eine Datenübertragung stattfindet, aber keine Ahnung was für eine.

    Evtl. weiss jemand von euch einen Rat? Es geht um diese Seite: jazzdrummerworld.com :: all about jazzdrumming :: Das Online Magazin :: Aktuelle News aus der Drum-, Jazz und Musikwelt ::

    Danke für eure Hilfe und Ratschläge :-)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Geht doch recht fix... bau mal diese Zeile in die footer.php deines Themes ein, liefert ein paar statistische Werte:

    PHP
    <!-- <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. -->
  • <!-- 146 queries. 0.826 seconds. -->


    Sehr viele Queries, könnten von einem oder mehreren Plugins kommen. Wenn der DB-Server grad etwas lahm ist, dann kann die Zeit natürlich nach oben schießen. Vielleicht kannst du ja (durch systematisches deaktivieren) herausfinden, welches Plugin hier viele Queries benötigen und dieses dann rauswerfen oder auch optimieren. Aber 0.8 Sekunden sind doch ein traumhafter Wert. ;-)
    (Übrigens: teste auch im eingeloggten und nicht-eingeloggten Zustand. Die Werte hier können erheblich voneinander abweichen.)

  • Ich würde mal sagen, da war die Messung irgendwie falsch. Beim Aufruf der Seite dauert es tatsächlich erheblich länger, gezählte 3 bis 5 Sekunden. Das wäre dann in etwa im üblichen Strato-Bereich :-)

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • danke für die Tipps! ja der wert ist eigentlich nicht schlecht: 0.826 ;-) aber die Anzahl der Queries ist doch ziemlich hoch... na ja mal schauen, ob ich es herausfinde :-)

  • Ich würde mal sagen, da war die Messung irgendwie falsch. Beim Aufruf der Seite dauert es tatsächlich erheblich länger, gezählte 3 bis 5 Sekunden. Das wäre dann in etwa im üblichen Strato-Bereich :-)

    Gruß
    Ingo

    ja würde auch meinen... es braucht doch ca. 3 bis 5 Sekunden. da bremst was, ich nehme schon an, dass dies ein plugin verursacht. muss wohl dem ganzen mal auf den grund gehen.

  • Füge in der wp-config.php mal das hier ein:

    PHP
    define('SAVEQUERIES', true);


    und dann im footer.php deines Themes:

    PHP
    <?php if(is_user_logged_in()) { ?>
    <pre>
    <?php print_r( $wpdb->queries ); ?>
    </pre>
    <?php } ?>


    Dann bekomst du eine Auflistung der Queries. Die Liste könnte bei dir aber ziemlich lang werden, daher das if(is_user_logged_in()), damit du Besucher nicht mit der Query-Anzeige nervst.
    Jeweils hinter [1] => steht die Ausführungszeit der einzelnen Queries.

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Ich würde dir vorschlagen die Plugins nacheinander auszuschalten und schauen in welchem davon der Verbrecher steckt. Die einfachste Lösung, denn auch wenn du dir die SQL-Queries anzeigen lässt, weisst du immer noch nicht aus welchem Plugin diese abgefeuert werden.

  • Ich würde dir vorschlagen die Plugins nacheinander auszuschalten und schauen in welchem davon der Verbrecher steckt. Die einfachste Lösung, denn auch wenn du dir die SQL-Queries anzeigen lässt, weisst du immer noch nicht aus welchem Plugin diese abgefeuert werden.


    Sofern sie eigene Tabellen oder Felder haben, schon. :)

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Da stimme ich dir zu. Jedoch helfen diese Informationen dir und mir, aber nur sehr wenig einem Beginner/Anfänger.


    Dafür gibt's ja dann diesen Thread, in der er die Query mit der längsten Ausführungszeit hier posten kann, wenn er damit nix anfangen kann. :) Geht vorrangig darum, dass er eine Ausgabe hat. Würde er Plugins wahllos deaktivieren, und die Query-Zahl von 130 auf 50 fallen, hieße das nicht zwangsläufig, dass er damit die "Problem-Query/ies" gekillt hat.

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Füge in der wp-config.php mal das hier ein:

    PHP
    define('SAVEQUERIES', true);

    und dann im footer.php deines Themes:

    PHP
    <?php if(is_user_logged_in()) { ?>
    <pre>
    <?php print_r( $wpdb->queries ); ?>
    </pre>
    <?php } ?>

    Dann bekomst du eine Auflistung der Queries. Die Liste könnte bei dir aber ziemlich lang werden, daher das if(is_user_logged_in()), damit du Besucher nicht mit der Query-Anzeige nervst.
    Jeweils hinter [1] => steht die Ausführungszeit der einzelnen Queries.


    danke dir... habe das mal gemacht. ich wusste die liste wird lang... :-) habe das auch schon mal gesehen! ich kenn mich einfach mit wordpress noch nicht so gut aus, dort bin ich eher noch neuling.

    ich schaue mal was die ausgabe ergibt.

    was ich sehe, dass wp_postmeta hat immer solche werte: [1] => 7.4148178100586E-05

    jazzdrummerworld.com :: Das Online Magazin für Schlagzeuger

    Einmal editiert, zuletzt von davek (31. Juli 2008 um 13:07)

  • da wird zu 99,9% auf der Startseite mit individuellen Loops nur so herumgeschossen ;)

    dann gibt es garantiert jede Menge Abfragen an benutzerdefinierte Feldern...

    dann der News Bereich da oben....


    mit so einer Seite brauchst Du eine schnelle Maschine im Hintergrund- ich sag jetzt nichts über den angesprochenen Hoster-aber ich beton nochmals: eine gute Maschine im Hintergrund :-D

    Magacin Designs sind toll und stylish aber sie verbrauchen Ressourcen...

  • Füge in der wp-config.php mal das hier ein:

    PHP
    define('SAVEQUERIES', true);

    .....

    da erhalt ich eine wunderbar weiße Startseite ...

    2.6 hmmm..
    lg

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!