Serverabfragen

Goonie1981
Problembeschreibung:

Auf meiner Seite kommt es immer wieder zu Aussetzern, auch zu längerfristigen. Hatte immer erst gedacht, der Hoster wäre Schuld (All-Inkl.). Jetzt habe ich folgende Mitteilung vom Hoster bekommen.

Zitat:
Wir haben den Server nun eine Zeit lang beobachtet und mussten feststellen das dieser gehäuft Lastspitzen aufweist welche durch Datenbankabfragen auf die Datenbank "xxx" verursacht werden.

In diesen Zeiten ist der komplette Serverbetrieb blockiert.

Folgende Abfrage ist uns dabei besonders ins Auge gestochen:

SELECT Sum( count_url ) AS summe, logged_url
FROM bb1_jgs_ref
GROUP BY logged_url
ORDER BY summe
LIMIT 0 , 30

Diese läuft über 10 Sekunden.

Desweiteren sind noch Abfragen folgender Art kritisch:

SELECT p.*, pc.cache,
u.userposts, u.regdate, u.signature, u.email, u.homepage, u.icq, u.aim, u.yim, u.msn, u.showemail, u.receivepm, u.usercanemail, u.ratingcount
, u.ratingpoints, u.gender, u.invisible, u.title, u.lastactivity, u.allowsigsmilies, u.allowsightml, u.allowsigbbcode, u.allowsigimages, u.disablesignature,
u.blocked, u.acp_userpic, u.acp_usertext,
r.ranktitle, r.rankimages,
i.iconpath, i.icontitle
, uf.*
, av.avatarid, av.avatarextension, av.width, av.height
, g.useronlinemarking
FROM bb1_posts p
LEFT JOIN bb1_users u USING (userid)
LEFT JOIN bb1_ranks r USING (rankid)
LEFT JOIN bb1_icons i ON (p.iconid=i.iconid)
LEFT JOIN bb1_postcache pc ON (p.postid=pc.postid)
LEFT JOIN bb1_userfields uf ON (uf.userid=p.userid)
LEFT JOIN bb1_avatars av ON (u.avatarid=av.avatarid)
LEFT JOIN bb1_groups g ON (u.useronlinegroupid=g.groupid)
WHERE p.postid IN (0,42997,42998,43008,43481,43520,43603,43605,43606,49844,49863,49870,51992,
52012,52089,55150,55152,55156,58406,64922,8843cool
ORDER BY p.posttime ASC;



Der Hoster meint, ich müsste dies optimieren, ansonsten müsste ich auf einen Managed-Server umwechseln, der mich monatlich mindestens 100€ kosten würde. Ist mir ehrlich gesagt zu viel Geld.


Wie kann ich diese "Fehler" beseitigen, hat da jemand einen Rat für mich?
onesworld
Du wirst die entsprechenden Hacks, die dafür zuständig sind ausbauen müssen, denn allinkl lässt bei so was nicht mit sich reden.

Das erste scheint ja vom jgs-Portal verursacht zu werden. Evtl. einfach die entsprechende Box deaktivieren.
Goonie1981
Wie kann ich dann an der ersten Meldung sehen, um welche JGS Box es sich handelt? Und wie erkenne ich an der restlichen Meldung, welche Hacks/Addons diesen Mist verursachen?

Sorry in der Auswertung solcher "Fehlermeldungen" bin ich nicht wirklich konfirm.
onesworld
Ich kenne das jgs-Portal leider nur vom Namen, da kann ich dir nicht gross weiter helfen. Vielleicht mal beim Support davon fragen.

Bei dem Rest musst Du halt einfach mal schauen, mit welchem Hack du die Abfragen eingebaut hast.
Goonie1981
Weiß jemand Rat, wie ich rausfinden kann, welcher Hack für die Serverabfragen verantwortlich ist? Stehe hier echt auf dem Schlauch. verwirrt
Bräke
Was steht in den Einstellungen für "Inaktive Themen aus dem Zwischenspeicher löschen:" drinnen?

PS: Es gibt ne Editfunktion
Goonie1981
Da habe ich eine "5" drinne stehen.

P.S.: Hat der erste Teile den All-Inkl. angibt vielleicht beim JGS Portal etwas mit der Statistik bzw. innerhalb der Statistik mit der Auswertung der Referals zu tun?

Die Referals Statistik habe ich bis heute nämlich noch nie "refreshed" und hatte mehr als 30.000 Seiteneinträge.
Bräke
Stell mal auf 3 und per phpmyadmin einfach diese Tabelle mal "leeren".

Was das JGS angeht, keine Ahnung... aber 30.000 ist ne Menge. Ich bin Ehrlich, ich mag das JGS net und würde es ausbauen.
Goonie1981
Werde ich mal machen und anschließend soll All-Ink. nochmal testen, ob es jetzt besser ist oder nicht.

Hatte früher das HM, welches ich wiederum nicht mochte und hab dann zum JGS gewechselt. Aber die Referals habe ich auch zurückgesetzt, kann natürlich bei der Masse auch zu ewig langen Ladezeiten führen.


P.S.: Wie heißt die Tabelle denn unter phpmyadmin?