Zum Inhalt springen

AMD Duron 1300 + 256 MB Ram

Erstellt am 28. März 2006 · 10 Antworten · letzte Antwort am 28. März 2006

Tags: Frage

nickno ·

Hallo,
ich überlege gerade die Anschaffung eines Managed Servers für 4 Typo3-Installationen, mit monatlich je ca. 2500 Anfragen von ca. 500 Besuchern. Reicht wohl eine Konfiguration mit einem 1300er Duron in Verbindung mit 256 MB Ram aus oder ist vor allem der Arbeitsspeicher zu gering bemessen?

MfG
Tim Niemeier

woida ·

Wenn nu_ Apache und MySQL läuft sollte es ausreichen;
Sobald aber mehere Dienste (zb. Mail+Spamfilter) laufen, wird es eng.

nickno ·

Ja, Mail ist natürlich ein muss... den DNS hab ich schon ausgelagert, FTP hat nur einen Zugang und wird dementsprechend wenig benutzt, auch wenn er auch inaktiv das System belastet.

Wo sollte ich denn ansetzen? Ram auf 512 MB, damit ein bisschen mehr Raum bleibt? Oder muss ich zwangsläufig Richtung Athlon 64 3200+ gehen?

woida ·

Es kommt halt drauf an, welche Performance-Anforderungen du an der Server hast.
Der 1300er Duron sollte *im Prinzp* ausreichen, der Arbeitsspeicher ist halt recht wenig; wenn der Server anfängt zu swappen ist das Gift für die Leistung.

Ein ausreichend großer MySQL QueryCache beschleunigt Typo3 erheblich und er QC liegt halt im Arbeitsspeicher. Daher solltest du mit 512MB Arbeitsspeicher auf der sicheren Seite sein.

nickno ·

Danke, das war so ziemlich genau das, was ich hören wollte!

Vielleicht noch eine Empfehlung, wie hoch ich den QC setzen sollte? 🙂

woida ·

Auf diese Frage hab ich gewartet. #giggle#

Ich würd mit 32MB anfagen und dann die Cache-Größe überwachen.
Ist er ständig voll => erhöhen
Ist über längere Zeit noch was frei => entweder Cache kleiner machen, oder wenn du den Speicher entbeeren kannst, das query_cache_limit hochschrauben; danach: => Cache-Größe überwachen....

nickno ·
woida schrieb

Cache-Größe überwachen....

Wunderbar, nur womit überwache ich es denn?

Sorry für diese wahrscheinlich banale Frage, aber ich als Mediengestalter bin mit solchen Sachen noch nicht in Berührung gekommen.. Will und muss mich auch jetzt nur damit beschäftigen, weil mein jetziger Provider meinen Account nicht mehr auf nem Shared-Server laufen lassen will - was für mich aber nachvollziehbar ist.

woida ·

Wie viel noch frei ist kannst du über die MySQL Statusvariablen herausfinden.
z.b. gibts unter phpmyadmin den Punkt "Status" => "Qcache free memory"

Wenn mans komfortabler will, dann bietet sich rrdtool in Verbindung mit cacti an. Dann gekommt man sowas:

Bild: schachbund-bayern.de/…/querycache.png

Die Konfiguration ist aber nicht grad trivial => für Anfänger nur schwer/ garnicht zu realisieren.

nickno ·

Ok, letzteres werde ich auf jeden Fall mal im Hinterkopf behalten, jedoch geht mir das alles schon fast zu weit. Ich hau jetzt auf jeden Fall 512 MB rein und wenns stockt, dann eben 1024 und gib mysql die hälfte. An den 20 € solls nicht scheitern...

Vielen Dank auf jeden Fall für deine Hilfe. Ich hoffe es ergibt sich die Gelegenheit, dass ich mich erkenntlich zeigen kann 🙂

woida ·

...dann eben 1024 und gib mysql die hälfte...

Wenn der Speicher gegen unendlich geht, geht die Geschwindkeit nicht ebenfalls dahin ...

Überleg doch mal: Sagen wir mal deine tt_content Tabelle ist 3 MB groß. Dann hilft es doch wenig, wenn dein Query-Cache 512 MB groß ist. Die Tabelle (und damit deine HTML-Texte) paßt ja leicht in den Cache und die Bilder kommen aus dem Dateisystem.
Hier sollte dann an einer andere Stelle optimiert werden (z.b. ein PHP-Accelerator).

nickno ·
woida schrieb

Wenn der Speicher gegen unendlich geht, geht die Geschwindkeit nicht ebenfalls dahin ...

Sorry, dass ich ungenau war, sollte eher bildhaft gemeint sein. 512 MB würden sicher den normalen Rahmen sprengen.. ausser ich lasse windows XP mit voller Grafik laufen 😉

Nebenbei: 3 MB für tt_content passt fast haargenau 8-)