Einblick in die Technik

Da wir des öfteren darauf angesprochen wurden, hier eine kleine Übersicht über das Projekt aus der technischen Perspektive.

Das Projekt läuft auf 5 Servern, davon agieren 2 als Webserver mit einem nginx und php-fpm.

Tagesstatistik vom nginx Webserver:

Diese werden per DNS Loadbalancing angesprochen. Es gibt noch einen dritten Webserver als Standby welcher auch als Datenbank Server für Backups sowie Cronjobs verwendet wird.

Als Hauptdatenbank läuft auf den 3 Servern eine MongoDB Replikation.

Tagesstatistik MongoDB Operations:

Ebenfalls unterstützt ein Redis Master/Slave (Sentinel) Setup als Cache.

Redis Statistik bei 4 Tagen:

Tagesstatistik Redis Keys:

Auf den Bildern ist recht gut zu erkennen, dass wir aufgrund der DynDNS Updates unseren Peak immer Nachts haben wo die meisten DSL Router sich neu in das Internet einwählen.

Davon unabhängig gibt es zwei Nameserver ganz klassisch mit PowerDNS und MySQL (5.7).

Wochenstatistik von einem Nameserver über die DNS Queries:

Zusätzlich gibt es noch 2-3 Server (je nach Bedarf) für Testing, Trending und Monitoring.

Alle Server sind root/vServer und stehen in Deutschland, es wird keine Cloud verwendet.

Bei weiteren Fragen zu den Details der Technik, Software etc. gerne hier in den Kommentaren oder im Forum oder gar per Email fragen. 🙂

Eine Antwort auf „Einblick in die Technik“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.