Archive for June, 2006

Jun 30 2006

Bush - the next rock star

Published by Mathias Bank. Filed under: The World Wide Web

A great work and the truth, the whole truth and nothing but the truth:

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
No responses yet

Jun 30 2006

boardunity offline [Update]

Published by Mathias Bank. Filed under: Foren-Welt

Boardunity, das deutsche Forum für Forenbetreiber, ist nun seit mehreren Tagen offline. Der Grund ist offensichtlich, dass der Server nicht mehr erreichbar ist (ping). Leider habe ich keine Möglichkeit gefunden, mit Jan Stöver in Verbindung zu treten, da alle im Netz angegebenen eMail-Adressen auf boardunity verweisen oder auf andere Domains, die aber auf dem selben Server sind und somit nicht empfangen werden können. Die Frage bleibt also offen, ob boardunity wieder online geht oder ob das Forum offline bleibt.

Ich hoffe sehr, dass es sich nur um technische Schwierigkeiten handelt, denn das Forum hat für Forenbetreiber sehr interessante Beiträge gehabt. Da aber das Blog, das seit etwa einem halben Jahr ebenfalls verwendet wurde, in den letzten Wochen kaum genutzt wurde, wäre auch die Möglichkeit, dass das Interesse am Projekt verloren gegangen ist.

Ich würde mich freuen, wenn Jan hier im Forenblogger kurz Stellung nimmt, damit alle Bescheid wissen.

[Update]

So nachdem ich ein paar Telefonate mit Denic und Strato hatte, um die Telefonnummer herauszubekommen, muss ich erst mal sagen: der Verein und die Firma halten sich strickt an die Datenschutzbestimmungen (dickes Lob von dieser Seite!). Man konnte aus ihnen nichts herausholen außer der Tatsache, dass es noch etwas länger dauern kann, bis der Server wieder online ist. Steh ich weiter vor dem Problem, dass Jan nicht erreichbar ist: Per eMail nicht, weil der Server nicht online ist und die Telefonnummer wurde nirgends angegeben - nicht mal im Telefonbuch.

Sollte der Leser also eine dringende Frage haben, so schlage ich vor, solange auf den Strohhalm auszuweichen. Ich berichte natürlich wieder, sobald ich genaueres weiß.

[Update 2]

MaMo (einer der Moderatoren) weiß auch nicht wesentlich mehr:

Trashar (Björn) hatte sehr kurz mit Jan gesprochen, aber der ist momentan beruflich sehr eingespannt und kann sich derzeit nicht um das Problem kümmern.

Deshalb gehen wir jetzt davon aus, dass das Problem über das Wochenende gelöst wird. Evtl. wird ein Zwischenforum errichtet. Hier werdet ihr dann weitere Infos erhalten.

[Update 3]

Jan hat sich bei den Moderatoren gemeldet. MaMo steht mit den anderen im Kontakt und es sieht so aus, als würde die Boardunity wieder aktiviert. Genaueres (auch zu den Hintergründen) ist mir nicht bekannt. Sobald es wieder weitergeht, folgt neues.

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
7 responses so far

Jun 28 2006

Football

Published by Mathias Bank. Filed under: The World Wide Web

Some people love football. Some people hate football. And sometimes you can see such things and you think: perhaps I love it, too :-)

Or this…

Or this….

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
No responses yet

Jun 26 2006

Serverlast entgegenwirken (1) - lighttpd statt Apache

Published by Mathias Bank. Filed under: Software

Heute möchte ich mit einer kleinen Artikelserie starten, die sich damit beschäftigt, wie man einen Internet-Auftritt derart gestaltet, dass auch große Benutzerzahlen abgefangen werden können. Vor diesem Problem steh ich bei einem aktuellen Projekt und möchte die Gedanken einfach mal in Form von Artikeln festhalten, so dass auch andere mit selben Problem nicht lange suchen müssen.

Serverlast entgegenwirken kann man auf vielerlei Arten. Neben einer sauberen Programmierung und dem Cachen von Seiten ist der Begriff Load-Balancing ein gern genannter Begriff (auf die Technik gehe ich ein andermal ein). Viele vergessen aber das eigentliche Problemkind: den Apache-Webserver.

Das Problem mit diesem Webserver besteht darin, dass es für jeden Request eine eigene (Fork-) Instanz ausführt. Je mehr Besucher eine Website hat, desto mehr Instanzen werden also vom Apache ausgeführt. Da der Speicher eines Servers aber begrenzt ist, können nicht beliebig viele Instanzen ausgeführt werden. Je nach Konfiguration des Web-Servers liefert der Apache also keine Seiten an neue Besucher aus oder er müllt den Speicher derart voll, dass das System praktisch steht.
Eine Alternative stellt der Webserver lighttpd dar. Im Gegensatz zum Apache führt dieser nicht für jeden Request eine eigene Instanz aus und kommt dadurch auch mit einer höheren Besucherzahl passabel zurecht. Wie man in Benchmark-Tests lesen kann, hält sich dieser Vorteil bei einer geringen Besucherzahl in Grenzen (hier ist Apache sogar teilweise schneller), bei hohen bis sehr hohen Anfragen liegt lighttpd aber weit vorne (bzw. Apache macht erst gar nicht mehr mit). Frei übersetzt ist zu hier zu lesen:

Lighttpd fängt ab 800 Anfragen an, merkwürdig zu reagieren, während Apache bereits bei 50 Anfragen zu schwächeln beginnt […] und bei 250 gleichzeitigen Anfragen nicht mehr reagierte.

Lighttpd nutzt dabei die FastCGI-Schnittstelle für PHP, Ruby und Co. und bietet nahezu alle wirklich relevanten Module wie URL_Rewrite (inkl. regulären Ausdrücken), output-Kompression, etc.

Sehr interessant ist dazu noch die sehr intelligente Cache-Funktion des Webservers, der die Aktualität des Caches auch anhand von MySQL-Abfragen (!!) kontrollieren kann. So stehen (im Vergleich zu PHP) extrem schnelle Cache-Funktionen zur Verfügung:

  • Modellierung der selben Abhängigkeiten wie in PHP
  • Treffen einer Cache-Entscheidung (auch mittels MySQL)
  • direktes Ausliefern des Cache-Inhalten bei einem Cache-Hit
  • Aufrufen des PHPs bei einem Cache-Hiss, zum Auffrischen des Cache-Inhaltes
  • Zusammenführen von mehrere Content-Fragmenten

Alles in allem ist lighttpd eine sehr interessante Alternative für den Apache-Webserver, wenn es auf Skalierbarkeit ankommt. Leider sind die typischen Apache-Einstellungen nicht übernehmbar, so dass mod_rewrite-Regeln entsprechend umgebaut werden müssen. Sollte man aber von vornherein mit einem großen Projekt rechnen, so ist der Server auf jeden Fall einen Blick wert.

[Update]

Sehr interessant ist auch ein Artikel im TextDrive-Weblog: nach einer Verlinkung von Slashdot wurde der Blog und damit der Server stark beansprucht. Auf der Grafik kann man schön sehen, wie sich der Apache im Vergleich zum lighttpd bei gleichbleibender Besucherzahl verhält.

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
15 responses so far

Jun 20 2006

A know-it-all and what he knows

Published by Mathias Bank. Filed under: Uncategorized

Horst Köhler, federal president of germany, has criticized the low-level reforms of the current government (and I think he is right!). Axel Weber, president of the German Central Bank, also criticized the reforms as too slow.

Now, a politican has criticized the to persons as know-it-alls, because they wouldn’t have an idea of the current situation in germany.

Handelsblatt has written about this and I love this paragraph:

Der Bundespräsident ist studierter Volkswirt und war vor seiner Wahl Geschäftsführender Direktor des Internationalen Währungsfonds (IWF). Auch Bankpräsident Weber studierte Volkswirtschaftslehre, lehrte jahrelang als Universitätsprofessor und gehörte dem Sachverständigenrat („Wirtschaftsweise“) an. SPD-Experte Poß hat einen Realschulabschluss und studierte nie.

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
No responses yet

« Previous Entries

^