Monthly Archive for April, 2007

Nochmal Performanceverbesserungen

Zuletzt haben wir die Geschwindigkeit der Volltextsuche im Forum bei MTB-News.de nicht unbeträchtlich schneller gemacht. Parallel dazu haben wir an der allgemeinen Performance des Forums gearbeitet.

In diesem Frühjahr ist auf MTB-News.de soviel los, wie noch nie zuvor. Die Zahl der Besucher und auch der Seitenabrufe ist anderthalbmal so hoch verglichen zum letzten Frühjahr. An diesem Montag abend waren zeitweise fast 1900 User gleichzeitig im Forum auf MTB-News.de unterwegs – ingesamt (also plus der anderen Bereiche auf MTB-News.de) dürften es über 2000 gleichzeitige Sessions gewesen sein. Im letzten Jahr waren wir so bei 1200, maximal 1300 gleichzeitigen Sessions.

Das alles hat natürlich einen direkten Einfluss auf die Anforderungen, die unsere Server erfüllen müssen – was man auch in letzter Zeit an der Geschwindigkeit des Forums gemerkt hat. Diese war merklich gesunken.

Die Geschwindigkeitsprobleme wurden jetzt größtenteils behoben, die Seiten sollten in den allermeisten Fällen wieder ordentlich schnell geladen werden. Für die Technikinteressierten hier eine kurze Auflistung der Dinge, die wir getan haben:

  • Optimierungen im Load-Balancing: Wir haben ein paar Gigabyte Serverlogfiles statistisch (für die Kenner: awk, grep, sort, wc …) ausgewertet danach die Verteilungsverhältnisse im Load-Balancer angepasst
  • Teilweise Umgehung der langen Paketlaufzeiten nach Amerika: Die Server von MTB-News.de stehen zum großen Teil in Texas, USA. Bis dorthin und zurück braucht ein IP-Paket aus Deutschland etwa 120-200 Millisekunden. Zum Vergleich: Innerhalb Deutschlands hat man meist Laufzeiten von 20-60 Millisekunden. Dieser Unterschied macht sich bei den Seiten an sich nicht wirklich bemerkbar, wohl aber bei den ganzen Icons (Smilies, Beitragsicons), die nachgeladen werden. Diese werden jetzt größtenteils von einem Server in Deutschland ausgeliefert. Der Geschwindigkeitsvorteil dadurch ist nicht zu verachten.
  • Einsatz von memcached: Wir setzen nun an einigen Stellen memcached ein. Damit können wir die Datenbank entlasten, in dem wir die Ergebnisse oft benötigter und komplexer Abfragen im RAM zwischenspeichern.
  • Zusätzlich haben wir viele der 0,5%-Optimierungen gemacht, die für sich genommen irrelevant sind aber in der Summe eben doch etwas ausmachen.

Ach ja, immer dran denken … ;-)

dont-fuck-with-the-admins-400.jpg

Verbesserungen bei der Suche im Forum

Die Suche im Forum ist eine der meistgenutzten Funktionen neben den eigentlichen Forumsfunktionen. Da eine Volltextsuche in über 3,5 Millionen Datensätzen keine triviale Sache sind, haben wir in der Vergangenheit immer wieder mal Probleme mit der Performance bei der Volltextsuche gehabt.

Heute morgen habe ich ein neues System für die Suche eingebaut, welches die Suchanfragen um einen Faktor 10-1000 beschleunigen sollte. Auch die Zeit zwischen zwei erlaubten Suchanfragen wurde erst mal auf 10 Sekunden herunter gesetzt.

Für euch sollte sich nicht allzuviel ändern, mit der neuen Suche könnt ihr aber ab sofort das den einzelnen Begriffen einer verketteten Suche vorangestellte “+” weglassen: Aus der Suchanfrage +marzocchi +monster wird jetzt einfach wieder marzocchi monster.

Als kleinen Bonus könnt ihr jetzt auch nach Begriffen mit zwei Zeichen suchen (“XT”, “LX”, “MX” usw.).

Habt Spaß!

2 neue Laptops für uns

iBook und 2 Paper-iBooks
Meine Jungs kamen heute früh auf die Idee, mich mit zwei neuen Laptops auszustatten. Ich finde sie kommen dem Original recht nahe – inklusive Apfel auf der Rückseite :)
Danke an Johannes und Max!

Unsere Benutzer sind klasse!

Hallo,
wir arbeiten gerade an einer neuen Version des Fotoalbums.
Um sicherzugehen, dass wir in die passende Richtung entwickeln haben wir heute abend um kurz vor 8 eine kurze Mail an die Top 400 Benutzer des Fotoalbums gesendet:

Hallo,

diese Email geht nur an einige wenige Fotoalbum-”Poweruser” auf MTB-News.de !
Bitte lies ihn durch und antworte uns – wir sind an *deiner* Meinung interessiert!

Wir sind gerade dabei, ein komplett neues Fotoalbum zu entwickeln – das alte Fotoalbum hat für dich als Benutzer und für uns Betreiber einige Nachteile, die wir durch eine Eigenentwicklung entfernen werden. Zum Hintergrund – die aktuelle Fotoalbensoftware haben wir nur gekauft und haben leider keinen Einfluss auf die zukünftige Entwicklung…

Neben Verbesserungen bei der Geschwindigkeit und der Bedienbarkeit (Verwaltung der Fotos, Alben, Speicherplatz etc.) möchten wir, dass das neue Album einfach Spass bei der Bedienung macht.

Deshalb an dich die Fragen:

- Was nervt dich am jetzigen Fotoalbum am meisten?
- Welche Funktionen hast Du bisher nur kaum oder gar nicht verwendet?
- Was fehlt dir, damit du das Album noch besser nutzen kannst?
- Sonst noch was?

Danke für deine Antwort,

Viele Grüße aus Berlin und Bad Kreuznach
Marcus und Thomas
MTB-News.de

Wie gesagt ging die Email an rund 400 Benutzer (an die mit den meisten Fotos…). Ein paar Stunden (3,5) später haben wir bereits 80 teils sehr ausführliche Antworten bekommen!!!
Nach kurzer Zeit schon 20% Antwortquote – damit hatte ich nicht gerechnet.

Ich habe die Mails alle gelesen und die beschriebenen Nerv-Punkte decken sich mit den Bereichen, in denen wir besser werden möchten – z.B. Geschwindigkeit, Übersichtlichkeit, einfacherer Upload, einfachere Bedienung und vielen Punkten mehr.

Danke für Euer Feedback – ich werde es zusammenfassen und das Ergebnis auch hier darstellen.

Einen schönen Abend wünscht
Thomas

Update 24.4.: insgesamt gab es 130 Antworten – die Antwortquote liegt bei beachtlichen 32,5%