Server crash in immer kürzeren Abständen

El Gordo

Registered User
Wir haben vor Jahren angefangen mit ein paar Webseiten und damals nur mit Webspace. Mittlerweile betreuen wir mehrere 100 Domains auf mehrere Server verteilt.

Bei 2 Servern haben wir mittlerweile immer das gleiche Problem erst laufen sie eine Weile (1-2 Jahre) ohne Probleme bis sie dann irgendwann immer mal wieder abstürzen und das in immer kürzeren Abständen. Als wir dies das erste mal feststellten haben wir uns direkt einen 2ten neuen Server geholt und sind mit den meisten Domains umgezogen auf den neuen. Mittlerweile passiert das gleiche aber auf dem neuen Server, der inzwischen auch schon wieder an die 2 Jahre alt ist und wir wissen nicht woran es liegen kann und vor allem wissen wir nicht was wir tun sollen.

Nun meine Fragen:

  1. Kann es daran liegen das wir zu viele Domains auf den Servern liegen haben.
  2. Liegt es an der Anzahl der MySQL Datenbanken?
  3. Gibt es eine Art Richtwert für die Anzahl der Domains/MySQL Datenbanken die man auf einen Server packen sollte als Minimum bzw. Maximum?
  4. Was können wir tun um so etwas in der Zukunft zu vermeiden?

Was würdet ihr uns raten? Hier sind ein paar Angaben was wir auf den beiden Servern haben und was es für Server sind.

Server 01
Kernel 2.4.35.3
Auslastung (Load) 0.83 0.52 0.83

CPU Model Intel(R) Celeron(R) CPU 2.40GHz
CPU MHz 2423.92
CPU Cache 128 KB
CPU Bogomips 4836.55

(RAM) Gesamt Benutzt Frei
494.97 MB 490.30 MB 4.67 MB
(Swap) Gesamt Benutzt Frei
494.18 MB 243.98 MB 250.20 MB

Domains 136
Subdomains 23
Domain Aliase 9
E-Mail Konten 110
FTP Konten 153
MySQL Db´s 110
MySQL Benutzer 106

Server 2

Kernel 2.6.18-6-amd64 (SMP)
Auslastung (Load) 15.07 7.04 2.71


CPU Modell AMD Athlon(tm) 64 X2 Dual Core Processor 5600+
CPU Cores 2
Taktrate (MHz) 2900.00
Cache 512 KB
Bogomips 11968.48

RAM Gesamt Belegt Frei
3.83 GB 2.76 GB 1.08 GB
(Swap) Gesamt Belegt Frei
2.01 GB 0 B 2.01 GB

Domains 167
Subdomains 60
Domain Aliase 6
E-Mail Konten 110/593
FTP-Zugänge 180
MySQL Db´s 147
MySQL Benutzer 141

Ich hoffe auf ein paar gute Antworten die uns weiterbringen.
 
Dein Server 2 hat teilweise eine ziemlich hohe CPU-Last, stellt sich die Frage, ob der Load dauerhaft über 2 bleibt, oder du gerade nur einen ungünstigen Zeitpunkt erwischt hast.
Wie viele SQL-Datenbanken und Domains auf einen Server gehen, hängt von zahlreichen Faktoren ab - CPU, RAM, Festplatten, aber auch Zugriffszahlen, eingesetzte Software/Scripte, Konfiguration etc. Dadurch wird es mit einem Daumenwert schwierig.
 
Dein Server 1 hat viel zu wenig RAM.

Entweder schlecht konfiguriert oder er ist einfach absolut überfordert. RAM ist komplett voll und der SWAP ist auch zur Hälfte voll mit über 200 MB.

Das ist viel zu viel. Kein Wunder dass er immer abstürzt...
 
Definiere mal, was du unter abstürzen verstehst...

Vom Load auf die CPU-Auslastung zu schließen ist auch nur die halbe Wahrheit.

Installiere mal sar (bei Debian heißt das Paket sysstat) und dann poste mal die Ausgabe von
Code:
sar -q -B -d -u 1 5
von einem Zeitraum, wo der Server gut beschäftigt ist. Da sind dann mehr Metriken (CPU, Memory, Disks) sichtbar.
 
Back
Top