Ladezeitprobleme
Ladezeitprobleme
Hallo Allerseits,
ich habe ein Ladezeitproblem mit Serendipity 1.0.1 und PHP 4.4.2. Bis das Blog geladen ist, dauert das immer *ewig*. Ok, ich habe eine Menge verlinkt, aber andere Serendipity Kollegen sind schneller. Sobald das Blog geladen ist, ist die Reaktionszeit zufriedenstellend, aber es zählt ja oft der erste Eindruck
Ich habe bereits mal:
- Dieses Forum nach ähnlichen Probleme durchsucht und dann:
- Alle Seitenleistenplugins, Mediendateien, interne und externe Trackbacks usw. abgeschaltet...
- Alle Artikel gecacht...
... komme aber nicht auf einen Fehler.
Wo soll ich jetzt ansetzen?
ich habe ein Ladezeitproblem mit Serendipity 1.0.1 und PHP 4.4.2. Bis das Blog geladen ist, dauert das immer *ewig*. Ok, ich habe eine Menge verlinkt, aber andere Serendipity Kollegen sind schneller. Sobald das Blog geladen ist, ist die Reaktionszeit zufriedenstellend, aber es zählt ja oft der erste Eindruck
Ich habe bereits mal:
- Dieses Forum nach ähnlichen Probleme durchsucht und dann:
- Alle Seitenleistenplugins, Mediendateien, interne und externe Trackbacks usw. abgeschaltet...
- Alle Artikel gecacht...
... komme aber nicht auf einen Fehler.
Wo soll ich jetzt ansetzen?
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Ich würde empfehlen mal die Seitenleistenplugins:
* Statistik / Zugriffscounter
* Indymedia Feed
zu deaktivieren, und im Kategorie-Plugin das Zählen der Einträge in den Kategorien zu deaktivieren.
Dein Blog ist schon extrem langsam, das stimmt.
Viele Grüße,
Garvin
* Statistik / Zugriffscounter
* Indymedia Feed
zu deaktivieren, und im Kategorie-Plugin das Zählen der Einträge in den Kategorien zu deaktivieren.
Dein Blog ist schon extrem langsam, das stimmt.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Keine Besserung, ich hatte das ja bereits alles deaktiviert. Ich habe jetzt noch eine Grafik verkleinert, allerdings ist das Problem damit auch nicht gelöst. Meine Fotoalbumdomain arbeitet mit Gallery 2, also auch PHP und mehr Datenmengen, bedingt durch die Bildergrößen. Am Server oder PHP Problemen liegt es nicht, denke ich.garvinhicking wrote:Ich würde empfehlen mal die Seitenleistenplugins:
* Statistik / Zugriffscounter
* Indymedia Feed
zu deaktivieren, und im Kategorie-Plugin das Zählen der Einträge in den Kategorien zu deaktivieren.
Dein Blog ist schon extrem langsam, das stimmt.
Viele Grüße,
Garvin
Die Adminoberfläche läuft auch schön schnell...
Einer von diesen Ladezeitenchecks ergibt für das Blog:
Serverplattform: Apache/1.3.26 (Unix) Debian GNU/Linux FrontPage/5.0.2.2623 PHP/4.4.2 mod_ssl/2.8.10 OpenSSL/0.9.7
Seitengröße in Bytes (Gesamt):
214515
Anzahl der berücksichtigten Elemente:
21
Theoretische Ladezeit für ISDN 128.0 kbs (in Sekunden):
13.4
Theoretische Ladezeit für Modem 56.0 kbs (in Sekunden):
30.64
Theoretische Ladezeit für Modem 33.6 kbs (in Sekunden):
51.07
Theoretische Ladezeit für ISDN 64.0 kbs (in Sekunden):
26.81
Für die Fotoseite:
Webseite: www.bilder.trueten.de
Serverplattform: Apache/1.3.26 (Unix) Debian GNU/Linux FrontPage/5.0.2.2623 PHP/4.4.2 mod_ssl/2.8.10 OpenSSL/0.9.7
Seitengröße in Bytes (Gesamt):
6884
Anzahl der berücksichtigten Elemente:
10
Theoretische Ladezeit für ISDN 128.0 kbs (in Sekunden):
0.43
Theoretische Ladezeit für Modem 56.0 kbs (in Sekunden):
0.98
Theoretische Ladezeit für Modem 33.6 kbs (in Sekunden):
1.63
Theoretische Ladezeit für ISDN 64.0 kbs (in Sekunden):
0.86
Gesamtwertung
1
Last edited by moonchild on Fri Sep 01, 2006 1:41 pm, edited 1 time in total.
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Ich denke schon dass hier plugins ein Problem darstellen können.
Serendipity arbeitet recht datenbankintensiv; welche MySQL version setzt Du ein? Sind alle Indizes in den Tabellen gesetzt, kannst Du das per phpMyAdmin überprüfen?
Grüße,
Garvin
Bis auf welche plugins hattest Du denn alle aktiviert (Seitenleiste und Event)?Keine Besserung, ich hatte das ja bereits alles deaktiviert.
Ich denke schon dass hier plugins ein Problem darstellen können.
Serendipity arbeitet recht datenbankintensiv; welche MySQL version setzt Du ein? Sind alle Indizes in den Tabellen gesetzt, kannst Du das per phpMyAdmin überprüfen?
Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Alle Seitenleistenplugins.garvinhicking wrote:Hi!
Bis auf welche plugins hattest Du denn alle aktiviert (Seitenleiste und Event)?Keine Besserung, ich hatte das ja bereits alles deaktiviert.
MySQL 4.1.20-maxIch denke schon dass hier plugins ein Problem darstellen können.
Serendipity arbeitet recht datenbankintensiv; welche MySQL version setzt Du ein?
Auf phpMyAdmin kann ich zugreifen. Von mehr habe ich aber keine AhnungSind alle Indizes in den Tabellen gesetzt, kannst Du das per phpMyAdmin überprüfen?
Wie soll ich das überprüfen? Im SQL Fenster der Datenbank?
Grüße,
Garvin
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Grüße
Garvin
Die hast Du also dann alle auf "versteckt" gesetzt? Und welche Event-Plugins hast Du geladen und deaktiviert?Alle Seitenleistenplugins.
Einfach mal auf jede Tabelle klicken und schauen ob dort "Indize" aufgelistet sind, unterhalb der Tabellenstruktur. Und nicht von der phpMyAdmin-Meldung stören lassen dass evtl. ein paar Indize doppelt gesetzt sind.Auf phpMyAdmin kann ich zugreifen. Von mehr habe ich aber keine Ahnung
Wie soll ich das überprüfen? Im SQL Fenster der Datenbank?
Grüße
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Die hast Du also dann alle auf "versteckt" gesetzt?garvinhicking wrote:Hi!
Alle Seitenleistenplugins.
[/quote]
Ja.
Die folgenden Plugins sind aktiviert (Deaktiviert habe ich die allerdings nicht, ich denk, die kann man nur löschen?):Und welche Event-Plugins hast Du geladen und deaktiviert?
HTML in Kommentaren maskieren
version: 1.01
Textformatierung: Serendipity
version: 1.1
Textformatierung: Smilies
version: 1.2
Textformatierung: NL2BR
version: 1.3
Spamschutz
version: 1.51
Spartacus
version: 2.7
Spamschutz (RBL)
version: 1.0
[Layout-Plugin: Druckfreundliche Version]
version: 1.0
Erweiterte Optionen für Bildauswahl
version: 0.14
Kategorien zuweisen
version: 1.0
Eintrag per E-Mail verschicken
version: 1.20
Regeln für Veröffentlichungen
version: 1.11
Frei-definierbare Permalinks zu Einträgen
version: 1.05
Übliche XHTML-Fehler beseitigen
version: 1.4
Einträge ankündigen
version: 1.02
Statistiken
version: 1.24
Datum der letzten Aktualisierung eines Eintrags anzeigen
version: 1.4
Nächster/Voriger Artikel
version: 1.31
Erweiterte Eigenschaften von Artikeln
version: 1.8
Kontaktformular
Version: 1.7
Textformatierung: Texte umbrechen
version: 1.02
HTML Validator
version: 1.0
Einträge automatisch sichern
version: 0.2.1
Sonderzeichen/Erweiterte Buttons für Non-WYSIWYG
version: 0.4
Verwandte Links/Einträge
version: 1.6
Browser-Kompatibilität
version: 1.0
WrapURL (pagetitle)
version: 0.2
Hebe Suchwörter hervor
version: 1.1
Linksammlung
version: 1.0beta
Link zum Löschen eines Frontend-Eintrags
version: 1.4
Freie Artikel-Tags
version: 2.63
Trackbacks kontrollieren
version: 1.7
Zufällige Beschreibung des Blogs
version: 0.2
Mein Kalender
version: 0.6
Einträge vorschlagen
version: 0.2
Sample!
version: 1.2
Auf phpMyAdmin kann ich zugreifen. Von mehr habe ich aber keine Ahnung
Wie soll ich das überprüfen? Im SQL Fenster der Datenbank?
Teilweise sind die gesetzt, teilweise nicht. Kann ich da jeweils irgendeinen Eintrag der Tabelle als Index setzen?Einfach mal auf jede Tabelle klicken und schauen ob dort "Indize" aufgelistet sind, unterhalb der Tabellenstruktur. Und nicht von der phpMyAdmin-Meldung stören lassen dass evtl. ein paar Indize doppelt gesetzt sind.
Grüße
Garvin
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Okay, wenn einige Indizes gesetzt sind, sollte das insgesamt stimmen.
Ich würde mal die Event-Plugins:
Hebe Suchwörter hervor
Statistiken
temporär entfernen. Ansonsten hast Du halt schon eine Latte an plugins, die natürlich alle etwas die Ladezeit beeinflussen. Mit einem einfachen Gallerie-System kannst Du daher die Performance nicht wirklich vergleichen. Es kann also sehr gut sein, dass einfach dein Server nicht der schnellste ist und mit anderen Applikationen zu kämpfen hat? Hast Du noch andere Anwendungen bei Dir laufen, z.B. ein Forum? Damit könnte man Performance evtl. noch was besser messen.
Viele Grüße,
Garvin
Okay, wenn einige Indizes gesetzt sind, sollte das insgesamt stimmen.
Ich würde mal die Event-Plugins:
Hebe Suchwörter hervor
Statistiken
temporär entfernen. Ansonsten hast Du halt schon eine Latte an plugins, die natürlich alle etwas die Ladezeit beeinflussen. Mit einem einfachen Gallerie-System kannst Du daher die Performance nicht wirklich vergleichen. Es kann also sehr gut sein, dass einfach dein Server nicht der schnellste ist und mit anderen Applikationen zu kämpfen hat? Hast Du noch andere Anwendungen bei Dir laufen, z.B. ein Forum? Damit könnte man Performance evtl. noch was besser messen.
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Ich habe jetzt auf allen Tabellen Indexe gesetzt. Subjektiv ist die Geschwindigkeit jetzt akzeptabler...garvinhicking wrote:Hi!
Okay, wenn einige Indizes gesetzt sind, sollte das insgesamt stimmen.
Habe ich jetzt gemacht. Scheinbar kaum weniger Geschwindigkeitsgewinn. Geht das eigentlich auch, ohne die zu löschen, etwa über phpMyadmin?Ich würde mal die Event-Plugins:
Hebe Suchwörter hervor
Statistiken
temporär entfernen.
Jetzt mal ein Test:
Webseite: www.trueten.de/
Serverplattform: Apache/1.3.26 (Unix) Debian GNU/Linux FrontPage/5.0.2.2623 PHP/4.4.2 mod_ssl/2.8.10 OpenSSL/0.9.7
Seitengröße in Bytes (Gesamt):
215796
Anzahl der berücksichtigten Elemente:
22
Theoretische Ladezeit für ISDN 128.0 kbs (in Sekunden):
13.48
Theoretische Ladezeit für Modem 56.0 kbs (in Sekunden):
30.82
Theoretische Ladezeit für Modem 33.6 kbs (in Sekunden):
51.38
Theoretische Ladezeit für ISDN 64.0 kbs (in Sekunden):
26.97
Stimmt schon, da werden ja eher Bilder transferiert als Datenbankzugriffe. Auf die Plugins will ich natürlich nur ungern verzichtenAnsonsten hast Du halt schon eine Latte an plugins, die natürlich alle etwas die Ladezeit beeinflussen. Mit einem einfachen Gallerie-System kannst Du daher die Performance nicht wirklich vergleichen.
Leider nicht. So wie es scheint, haben einfach ein paar Indexe gefehlt. Wie kommt so was?Es kann also sehr gut sein, dass einfach dein Server nicht der schnellste ist und mit anderen Applikationen zu kämpfen hat? Hast Du noch andere Anwendungen bei Dir laufen, z.B. ein Forum? Damit könnte man Performance evtl. noch was besser messen.
Viele Grüße,
Garvin
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Viele Grüße,
Garvin
In Serendpity 1.1 gibt es wie für die Seitenleistenplugins ein "Versteckt" in die man die Plugins reinsetzen kann...Habe ich jetzt gemacht. Scheinbar kaum weniger Geschwindigkeitsgewinn. Geht das eigentlich auch, ohne die zu löschen, etwa über phpMyadmin?
Klaro, das ist immer schwierig da bei Plugins einen Mittelweg zu finden. Manche Plugins wie "Kategorie zuweisen" brauchst Du ja aber evtl. garnicht?Stimmt schon, da werden ja eher Bilder transferiert als Datenbankzugriffe. Auf die Plugins will ich natürlich nur ungern verzichten
Was für Indize hast Du denn gesetzt? s9y setzt eigentlich recht vernünftige (siehe sql/db.sql). Nur wenn dein mysql-user keine "INDEX" Rechte hat würde s9y die nicht anlegen können; das war halt meine ursprungsvermutung.Leider nicht. So wie es scheint, haben einfach ein paar Indexe gefehlt. Wie kommt so was?
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Hm, mal bei Gelegenheit durchforsten.garvinhicking wrote:Hi!
(...)
Klaro, das ist immer schwierig da bei Plugins einen Mittelweg zu finden. Manche Plugins wie "Kategorie zuweisen" brauchst Du ja aber evtl. garnicht?
Was für Indize hast Du denn gesetzt? s9y setzt eigentlich recht vernünftige (siehe sql/db.sql).
Lediglich dort, wo (bei mir) keine gesetzt waren:
serendipity_access
serendipity_currently
serendipity_entries ( zusätzlichen title INDEX gesetzt)
serendipity_entrycat
serendipity_entryproperties
serendipity_ethics
serendipity_groupconfig
serendipity_mails ( zusätzlichen email INDEX)
serendipity_pending_authors
serendipity_permalinks
serendipity_pluginlist
serendipity_spamblocklog
serendipity_suppress
Ich werde das mal beobachten. Fallen Dir bei dieser Liste Ungereimtheiten auf?
Herzlichen Dank auf jeden Fall schon mal für Deine Hilfe!Nur wenn dein mysql-user keine "INDEX" Rechte hat würde s9y die nicht anlegen können; das war halt meine ursprungsvermutung.
Viele Grüße,
Garvin
-
- Core Developer
- Posts: 30022
- Joined: Tue Sep 16, 2003 9:45 pm
- Location: Cologne, Germany
- Contact:
Hi!
Vielen Dank für deine nette Paypal-Spende!
Viele Grüße,
Garvin
Dann ist da definitiv was falsch. Auf serendipity_access müssten laut sql/db.sql folgende Indize liegen:Lediglich dort, wo (bei mir) keine gesetzt waren:
serendipity_access
serendipity_currently
serendipity_entries ( zusätzlichen title INDEX gesetzt)
serendipity_entrycat
serendipity_entryproperties
serendipity_ethics
serendipity_groupconfig
serendipity_mails ( zusätzlichen email INDEX)
serendipity_pending_authors
serendipity_permalinks
serendipity_pluginlist
serendipity_spamblocklog
serendipity_suppress
Code: Select all
CREATE INDEX accessgroup_idx ON {PREFIX}access(groupid);
CREATE INDEX accessgroupT_idx ON {PREFIX}access(artifact_id,artifact_type,artifact_mode);
CREATE INDEX accessforeign_idx ON {PREFIX}access(artifact_id);
Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/