Technologie und Infrastruktur bei StudiVZ und Xing [revisited]


Update: Hier gibts nun die Aufzeichungen der Vorträge

Heute nachmittag war ich mit einem Kollegen an der Stuttgarter Hochschule der Medien. Dort gab es eine Vortragsreihe zum Thema "Die Langsamen werden verlassen". Hier waren u.a. einer der StudiVZ Gründer und der VP Operation von Xing anwesend und haben etwas aus dem Nähkästle geplaudert. Ich habe versucht die entscheidenden Punkte mitzuschreiben und will die Fakten ohne viel Schmuck hier präsentieren... ist sicherlich für den ein oder anderen interessant:

XING

* 8,3 Mio Mitglieder
* 660.000 davon zahlend
* nur ein kleiner Teil wird aus Werbeerlösen erwirtschaftet
* > 300 Server in 2 RZ in Hamburg
* 200.000 visits/h
* 2.000.000 PIs/h
* im Jahr 2009 ca. 10,5 h Downtime
* 50 Releases im Jahr (jeden Mittwoch Nachmittag): CodeFreeze am Freitag vorher, 2 Tage QS und translation
* Code in Perl und Rails
* eigenes FrontEnd Team mit 15 Mann (nur für CSS und JavaScript)
* ca. 100 Mitarbeiter in Engineering
* lighttpd wird als Proxy eingesetzt
* 30-40 AppServer
* mysql und ganz viel memcached
* Entwicklung nach Scrum

Es gibt sehr viele Ansätze um die Performace der Seite zu steigern. Zum Beispiel werden Teile der Seite erst beim Scrollen nachgeladen. Dadurch sind die sichtbaren Teile viel schneller verfügbar und es wird sinnlose Bandbreite und Rechenpower gespart. -> Viewport!

Bereits beim Eingeben der Logindaten werden benötigte Infos von den DBs vorgeladen.

StudiVZ

Hier ist man durch das klassische Tal einer schnell wachsenden Plattform gegangen und musste sich zügig über Skalierung Gedanken machen.

* template engines, eaccelerator, query optimierung kommen zügig an ihre Grenzen
* sessions werden in Cacheservern gehalten
* schreibende Operationen wie immer tödlich
* Partitionierung der Daten als Heilmittel
* Skalierung in die Breite
* inzwischen zieht das System User selbstständig zwischen den DBs hin und her. Kein manueller Eingriff nötig!
* 95% der Daten sind partitioniert, rest repliziert
* Files werden in Baumstruktur auf Filern (NetApp) gehalten
* Monitoring mit Nagios
* apache mit php, nginx für statischen content, mysql
* HP Hardware mit RedHat
* deutlich sichtbare Peaks in den Werbepausen von Germany's next TopModel :-)

Die gesamte Vortragsreihe soll auf der Website der HdM in den kommenden Tagen zur Verfügung stehen.

Angaben ohne Gewähr! :-)

Trackbacks

  1. PingBack

  2. PingBack

  3. Technologie und Infrastruktur bei StudiVZ und Xing

    Gestern habe ich einen wirklich interessanten Artikel zum Thema Technologie und Infrastruktur bei StudiVZ und Xing im CrUisErs BLOG gefunden. reinlesen lohnt sich....

Kommentare

Ansicht der Kommentare: (Linear | Verschachtelt)

  1. el*Loco schreibt:

    *So unsympathisch mir der Laden an sich ist, "HP Hardware mit RedHat" find ich gut :-)

  2. cruiser schreibt:

    *Ist eben die typische Internetbude... leider sind sie aus diesem Chaotenzustand nie wirklich rausgekommen.

  3. Nils schreibt:

    *Die Zahlen und auch der technische Aufbau von studiVZ ist inzwischen ziemlich anders, Dennis arbeitet eben schon ne weile nicht mehr bei uns. CouchDB haben wir übrigens nicht. :-)

    Grüße aus Berlin

    --
    VZ System Operations

  4. cruiser schreibt:

    *Danke für die Info. Hab die Couch rausgeschmissen.

    Darfst die Liste gerne updaten/ergänzen. ;-)

    Gerne auch per mail.

  5. Andy schreibt:

    *@Nils: wie schaut denn das Setup aus? Ist das confidental oder kann man das irgendwo mal nachlesen ähnlich wie bei Facebook?

    @Cruiser: Danke fürs zusammenfassen, du schelm! :-)

  6. Dennis schreibt:

    *@Nils: das mit CouchDB hat mir Jodok neulich erzählt (?)
    @Cruiser: Chaos ist gut, hab ich doch gesagt :-)

  7. Zellenradschleusen schreibt:

    *Also von Xing habe ich mal am Rande gehört, bin da aber, wie viele meiner Bekannten unf Freunde nicht angemeldet.
    StudiVZ kam ja mal in die Schalgzeilen, wegen Adressen-Missbrauchs der Benutzer, was ist eigentlich daraus geworden?
    Ich bin da auf jeden Fall angemeldet, ist eben ne Möglichkeit Kontakte zu knüpfen bzw. zu halten...aber mir persönlich gefällts nicht sonderlich gut.
    Wenn ich so an den Plauderkasten denke....

  8. Dennis schreibt:

    *DIE WELT hatte behauptet, studiVZ würde persönliche Daten verkaufen. Was daraus geworden ist? Eine einstweilige Verfügung gegen DIE WELT, weil es eindeutig nicht stimmt. Die mussten es dann richtigstellen. Aber was erstmal irgendwo steht, ist nicht mehr totzukriegen :-/
    Ja, der Plauderkasten ist tatsächlich nicht das gelbe vom Ei.


Kommentar schreiben


Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss, um dieses Verfahren anzuwenden.
CAPTCHA

Gravatar/Pavatar Autoren Bilder werden unterstützt.