m0rphex Servernetzwerk

Wir benutzen momentan insgesamt 6 Server, um euch die Seiten schnell und zuverlässig Ausliefern zu können.

Im folgenden Text könnt ihr, wenn ihr technisch interessiert seid, einiges über unsere Server herausfinden und sehen wie m0rphex hinter den Kulissen läuft.

Der erste und wichtigste Server ist “homer.fremaks.de”, besser bekannt unter “www.m0rphex.com”.
Auf diesem Server läuft der OpenSource Software Loadbalancer Pound , er verteilt die Anfragen von euch zu einem kleinen Teil auf einen lokalen Apache, jedoch 90% werden durchgereicht an “bart.fremaks.de”. Die Auslastung von dem Loadbalancer ist momentan im Schnitt bei 20%, wenn viele Leute online sind.

Die Leistungsdaten des Servers sind eigentlich recht schwach, jedoch für den Zweck vollkommen ausreichend:

CPU: Intel Celeron 2,0 Ghz
RAM: 2*512MB Kingston DDR 400
HDD: 2*40GB IDE
Netzwerkanbindung: 100mbit
Internetanbindung: 10mbit ( OMG.de Aurich )
Betriebssystem: Debian

homercpu

Der oben bereits erwähnte Server “bart.fremaks.de” ist der eigentliche m0rphex.com Server, auf ihm befindet sich der Webserver Apache 2.2.3, Memcached & Mysql 5.

Weil der Server für die DB und für das “kompilieren” der Seiten zuständig ist, sind die Eckdaten auch bedeutend größer als bei “homer.fremaks.de”:

CPU: Intel Xeon 3,2 Ghz
RAM: 2*1GB DDR 400 ECC
HDD: 2*72GB SCSI ULTRA 320
Netzwerkanbindung: 100mbit
Internetanbindung: 10mbit ( OMG.de Aurich )
Betriebssystem: Debian

bartcpu

Eine weitere wichtige Maschine ist “lisa.fremaks.de”, sollte Einigen unter “www5.m0rphex.com” bekannt sein. Der Server ist für die Grafiken zuständig. Wenn ihr irgendeine Seite bei m0rphex ladet, stellt euer Computer circa 50 mal eine Verbindung zu diesem Server her und läd die ganzen Bilder. Die Bilder werden von einem lokalen Apache 2.2.3 ausgeliefert und per Rsync von “bart.fremaks.de” alle 5-10 Minuten abgeglichen. Die Auslastung von “lisa.fremaks.de” ist momentan aber mehr als gering, nur der Traffic beträgt pro Tag circa 20-30 GB. Weiterhin wird hier ein Live Backup der m0rphex Datenbank aufbewahrt.
Der Server ist genau wie “bart.fremaks.de” etwas besser ausgebaut:

CPU: AMD Athlon X2 4200+
RAM: 2*1GB DDR 400 ECC
HDD: 2*160 GB SATA
Netzwerkanbindung: 100mbit
Internetanbindung: 100mbit ( Hetzner Nürnberg )
Betriebssystem: Debian 64

lisacpu

Nummer 4 im Bunde ist der Server auf dem du dich grade befindet, “itchy.fremaks.de” bzw “www.fremaks.de”.
Der Server ist momentan für ein Forum, diesen Blog, die Fremaks.de Homepage sowie für unseren Emailverkehr zuständig.
Das ganze ist ein ROOTDS, daher kein eigener Server, sondern ein mit mehren Kunden geteilter. Im Gegensatz zu günstigen Vservern, hat dieser Server einen freien CPU Speed von 2GHZ, 768MB Ram, 60GB HDD & 3 TB Traffic inklusive. Die Auslastung ist ebenfalls sehr gering.

itchy

Nummer 5 ist eigentlich nicht erwähnenswert :). Der Server ist ist unter “maggie.fremaks.de” erreichbar und hält ein Live Backup der MySQL Datenbank. Wenn also der Hauptserver mal kaputt geht, haben wir ein Backup exakt bis zum Zeitpunkt wo m0rphex.com Offline gegangen ist. Die Auslastung dieser Maschine ist eher gering. Zusätzlich wird hier alle 4 Stunden ein Statistisches Backup der m0rphex.com DB auf die lokale Festplatte gesichert.

CPU: Intel Penium 4 2,53 Ghz
RAM: 2*256MB DDR 333
HDD: 1*40GB IDE
Netzwerkanbindung: 100mbit
Internetanbindung: 384kbit/3072kbit up/down ( gesponsored von mir ( simon :D ))
Betriebssystem: Debian

maggie

Server Nummer 6 nennt sich “krusty.fremaks.de” und ist ein Vserver bei Strato, dieser ist nur für das Monitoring des ganzen Systems zuständig und er erstellt z.B auf die Grafiken die in diesem Blog mehrmals verwendet wurden mit Munin. Dementsprechend ist die Auslastung des Systems auch relativ gering.

krustycpu

Das waren erstmal alle Server die wir momentan für m0rphex.com bzw das drumherum verwenden. In den nächsten Posts werde ich mich noch genauer mit den Details, also mit Traffic, Software, Datenbank usw auseinander setzen.

Related posts:

  1. m0rphex Tool V1
  2. smithers.fremaks.de
  3. m0rphex offline? Nein danke!
  4. Squid als Puffer
  5. morphex lahm?

6 Comments so far

  1. Freddy on December 18th, 2006

    Durchaus interessant, wusste garnich das ihr so viele Server betreibt. Kostet das nicht ein kleines Vermögen wegen Traffic und Housing, etc?

  2. Simon on December 19th, 2006

    Hu,
    es ist nicht wenig, aber schon im mittleren 3 stelligen Bereich momentan :-)
    Wird aber durch die Werbeeinnahmen ja refinanziert.

    mfg

  3. André on December 20th, 2006

    Hallo,
    also ganz schön heftig was ihr da einsetzt. Seid ja auf dem Weg zu nem eigenen clusternetz, wie es OS-Community nutzt ;)

    Also bisher kommen wir mit unserem “kleinen” noch gut klar, obwohl wir ca. 2-3x so viele Visits haben.

    Denke aber, dass wir demnächst auch auf Cluster umstellen :-) Allein der Ausfallsicherheit wegen schon.

    @Freddy:
    Ja, sowas kostet schon ein kleines Vermögen, aber BISHER darf m0rphex ja noch google Werbung usw. schalten, denke da kommt einiges zusammen. (Besonders durch die Werbung in der Galerie wo man sich schnell mal verklickt).

    Schönen Gruß,
    André

  4. Mettwurst on December 20th, 2006

    Naja der OS-Community Cluster is sicherlich Zukunftssicher. Aber ich glaub die Firma die dahinter steckt betreibt noch diverse andere Communities…

    Ich komm zur Zeit mit nem Opteron @ 2 GHz + 1 GB Ram aus, darauf läuft DB + Indianer. Durchschnittlich 200 Leute online (5 Min. timeout;))… Aber wenn dann mal 300 gleichzeitig rumtigern geht gar nix mehr :D Dann swappt er sich tot, aber da das immer nur ne halbe – Stunde vorkommt, ist das zur Zeit noch akzeptabel. Aber bald wird wohl DB und Indianer auf getrennten Servern laufen, sollte erst mal ne Zeit reichen…

    Paar Infos:
    User: 11.000
    Usermails: 1.060.731
    User GBs: 1.392.063
    + 10.000 neu / Tag
    + Begrezung auf 400 St. pro User jede Nacht
    User Galerien:61.906
    + Kommentare: 216.307
    Forenposts: 173.800

    Hits am Tag: ~250.000 (Quelle: google analytics + Bannereinblendungen)

    Aber ich feier echt den 2ten Server, irgendwann.. Geld is zwar da aber naja, wir sind irgendwie ziemlich faul =)

  5. Simon on December 20th, 2006

    Hum,
    also beim Onlinetimeout von 5 würden wir gegen 20.30-20.45 auf circa 450-500 Online kommen momentan.
    Das ganze Staffelt sich da ja sehr stark, weil fast jeder am Rechner sitzt unter der Woche ;)

    Wäre nett wenn du mal deine Identität verrätst bzw nen Link zu deiner Community setzt, wäre doch ganz schön zu wissen, mit wem man sich unterhält!

    mfg

  6. André on December 21st, 2006

    hihi,
    also da ist unser System aber hardwarehungriger. Aber ist ja auch nen “schönes” Fertigsystem mit sehr sehr vielen Änderungen ^^

    Naja, werde wohl ab Januar was eigenes programmieren, dann habe ich etwas mehr Zeit… mir graust es nur davor das alles komplett allein machen zu müssen und nebenbei die Geschäftsführung und Buchführung und und und….

    That’s Life ^^

    @Mettwurst:
    Also link würde mich auch mal interessieren.

    Sicherlich hat OSC auf zukunftsicher ausgelegt, aber die sind ja seit einigen Monaten auch bundesweit aktiv (deutschland-community).
    Warum die aber so einen heftigen Cluster nutzen… mhh… leigt vielleicht an der Programmierung ^^

Leave a Reply