Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Webspace, Webserver, Domains (https://boardunity.de/webspace-webserver-domains-f28.html)
-   -   Spezielle Analyse von Logfiles (https://boardunity.de/spezielle-analyse-logfiles-t2623.html)

Silmarillion 31.01.2005 20:43

N`Abend,

besten Dank für die ausführliche Info. Ich werde den Load in den nächsten Tagen einmal beobachten. Bislang hat sich der Server (ist derzeit nur ein L) in den ersten 5 Einsatzmonaten eigentlich sehr gut geschlagen/gehalten.
Viele habe mir zum Start des Boards (01.09.04) prognostiziert, dass der Server bei 60-80 Usern in die Knie gehen könnte/würde.
Wir haben nicht selten 100-130 User gleichzeitig online und - bis auf die letzten Tage - gab es so gut wie keine Ausfälle/Geschwindigkeitseinbußen.

Deswegen überrascht es mich auch ein wenig, dass der Server plötzlich - wenn auch nur ab und an - rumzickt.

Zugegeben - die 256 MB sind schon arg dünn. Aber bevor ich weitere 10 Euro/Monat für die Erweiterung auf 512 MB ausgebe, kann ich auch gleich auf den XL umsteigen - zumal sich dies, wie schon geschrieben, langfristig ohnehin nicht vermeiden wird lassen.

Beim XL würde ich dann aber 1024 MB bevorzugen. Ist verdammt ärgerlich, dass man als Kunde nicht die Möglichkeit hat, die RAMs selber zu kaufen und einbauen zu lassen.
Die 60€/Monat für den Server müsste ich dann ja trotzdem zahlen. ^^

Was mich (bzgl. Umstieg auf den XL) auch noch ein wenig zögern lässt ist das Gerücht, das all-inkl. demnächst, angeblich komplett neue Server ins MS-Angebot nehmen soll.
Für Kunden die schon jetzt ein Paket erstehen, soll es - Angaben zu Folge - keine Update/Nachrüstoption geben.

mfg

Silmarillion 04.02.2005 00:05

Wir sind nun doch nicht umhingekommen, den Server aufzurüsten. Der Speicher wurde verdoppelt, TurckMMCache installiert und einige Parameter geändert.
Einen kompletten Umstieg auf ein größeres Serverpaket wird es, aus genannten Gründen, vorerst noch nicht geben.
Erscheint, dank der Aufrüstung, derzeit auch nicht (mehr) nötig.

mfg

Silmarillion 05.09.2005 14:01

@ Gerome:

wir mussten, aus Performanceproblemen, nun ebenfalls auf den Server XL umziehen.
Allerdings haben wir die 512 MB RAM noch einmal verdoppelt. Der Server hat folglich derzeit 1024 MB Arbeitsspeicher.

Dennoch kam/kommt es in den ersten Tagen (läuft seit 3 Tagen) immer wieder mal zu kurzen Ausfällen und unerklärlich hohen Lastspitzen.
Aktuell scheint sich dies gelegt zu haben, und das Forum läuft recht stabil und schnell.

Naja, bis auf die Startseite! Hier kommt es immer wieder, aus mir unerklärlichen Gründen, zu längeren Ladezeiten - während alle anderen Seiten flott laden.

Dein Forum/Server ist ja mit unserem vergleichbar - auch von der Frequentierung.
Dennoch lädt bei Dir das Board imho einen Zacken schneller.

Was genau habt Ihr denn noch optimiert bzw. optimieren lassen?

Ich weiß, dass Du den TurckMMCache nutzt - wir nutzen derzeit, auch aufgrund der vBSEO Rewrite-Engine, den Zend-Optimizer.

Wie sieht es bei Dir denn mit dem Serverload (über den Tag verteilt) aus?

mfg

itst 06.09.2005 10:18

Christian, welche Features habt Ihr auf der Startseite, die Ihr sonst auf keiner anderen Seite habt? Holt Ihr Nachrichten von anderen Websites oder aus dem Forum per RSS/RDF o. ä.?

Äh, seh grad, das Ihr das tut. Hab den Newsticker gefunden. Wird der bei jeden Seitenaufruf neu geladen oder cacht Ihr die Inhalte? Das wäre auch jeden Fall eine Überlegung wert. Könnte zum Beispiel so aussehen, dass Ihr die Inhalte nur alle x Minuten neu holt:

Erster Seitenaufruf: der Cache prüft, ob er eine Cache-Datei hat.
Wenn ja, und wenn diese Datei nicht älter ist als x Minuten (PHP: fstat()), wird der Inhalt der Datei ausgegeben bzw. als Grundlage zur Ausgabe benutzt (zum Beispiel, wenn man das RSS selbst cachen will und nicht das 'vorgekaute' Ausgabeformat).
Wenn es keine Cache-Datei gibt, oder sie älter als x Minuten ist, dann hole ganz normal das RSS, parse es und bau Deine Ausgabe. Speichere die Ausgabe in der Cache-Datei.

Das hat den Vorteil, das man durch Löschen der Cache-Datei eine Neugenerierung erzwingt und man nicht x Minuten warten muss.

Für die Ausführung selbst gibts zwei Optionen. Entweder im Skript selbst oder per Cron/Scheduler. Im Skript habe ich den Vorteil, das ich nichts hole, wenn ich es nicht brauche. Per Cron habe ich den Vorteil, das der Abhol-Vorgang vom Skript entkoppelt ist und das daher viel schneller läuft, da es immer nur eine lokale Datei auslesen muss.

HTH, Sascha

PS: Generell würde ich auch die Forenliste cachen, damit die nicht bei jedem Seitenaufruf aus der DB geholt werden muss. So oft ändert sich die Forenstruktur ja nicht ;)

PPS: Achja, generell wärs vielleicht mal ne gute Idee, ein bisschen zu Profilen, um zu schaun, wo es hängt, nicht nur auf der Startseite sondern generell: http://xsnil.antbear.org/2005/02/12/...ling-with-apd/

Silmarillion 06.09.2005 10:59

Mahlzeit Sascha,

erst einmal Danke für Deine Tipps/Infos.

Der Server scheint sich, nachdem er nun den fünften Tag läuft, stabilisiert zu haben. Jedenfalls gab es seit nunmehr 24 Stunden keinerlei Probleme (mehr).
Der Serverload konnte, im Vergleich zum alten Server, deutlich reduziert werden. (vorher oftmals zwischen 2-5....jetzt, in der Regel, nur noch bei 0,2-1,0)
Die Startseite lädt inzwischen auch recht flott - fällt im Vergleich zu den restlichen Seiten jedoch noch immer ab.
Meine erste Vermutung war, dass es am Top-X Hack oder der zusätzlichen Tagesstatistik liegen könnte. (letzte habe ich nun einmal aus allen Styles ausgebaut - dürfte sogar minimal etwas gebracht haben)
Durch deaktivieren des Top-X Hacks wird das geschilderte "Problem" (Load-Startseite) jedoch nicht wirklich behoben. Jedenfalls konnte ich danach keinen Unterschied feststellen.

Eine Möglichkeit wäre freilich der von Dir genannte "News-Ticker" (links im Menue)
Da dieses Script jedoch lediglich verlinkt ist, habe ich hierauf keinen Einfluß bzw. kann derzeit nichts definitives zu schreiben.

Gegen diese These spricht jedoch die Tatsache, dass besagtes Script ja auf allen Seiten eingelesen/verwendet wird - und dies ohne jeglichen Performanceverlust.

Zitat:

PS: Generell würde ich auch die Forenliste cachen, damit die nicht bei jedem Seitenaufruf aus der DB geholt werden muss. So oft ändert sich die Forenstruktur ja nicht
Wie ließe sich dies am besten, auf vBulletin bezogen, bewerkstelligen?
(wobei ich mir momentan gar nicht sicher bin, ob eine derartige Option nicht sogar im vB-ACP zur Auswahl steht. Muss mal nachschauen)

mfg

itst 06.09.2005 11:39

Weia, hab mir den Quellcode der Seite nicht angesehen, sonst hätte ich gesehen, das die News per Javascript eingebunden werden. Vergiss es ;)

Top-X? Was ist das? Es könnte natürlich auch die Anzeige der letzten Themen sein, bzw. das SQL dahinter.

Auf jeden Fall würde ich Dir empfehlen, mit ADP und MySql-Explain an die Sache ran zu sehen. Nur so siehst Du, woran es wirklich liegt.

Was die Forenstruktur angeht. Bei phpBB.de speichere ich im ACP das Array mit der Forenstruktut per serialize() in eine Datei und benutze an allen anderen Stellen nur noch diese Datei, zum Beispiel für den Index bzw. die Jumpboxes (wobei die selbst auch fertig generiert gecacht werden, bis sich was an der Struktur ändert).


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:44 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25