Archiv für ‘Erlang’

Apache2 durch Yaws ersetzen

4. Februar 2010 21:23 | Autor: Marc | Keine Kommentare | Kategorie(n): Allgemeines, Erlang

Ich hatte ja schon ein bisschen mit dem Erlang-Webserver Yaws experimentiert und festgestellt, dass die Performance im Vergleich zum de facto-Standard Apache2 deutlich besser ist. Beim Experimentieren ist es seinerzeit allerdings auch geblieben. Hauptsächlich aufgrund niedrigerer Prio auf meiner ToDo-Liste.

Nun wollte ich aber den ersten Systemen mal ernsthaft an den Kragen und den schwerfälligen Indianer endlich ablösen. Ein kurzer Test mit allerlei Standardsoftware hat mich ja schon fast ein bisschen erstaunt. Nachdem ich Yaws PHP (per php-cgi) beigebracht hatte, liefen so Sachen wie Joomla! oder WordPress bereits problemlos. Wenn letzteres auch nur ohne Rewrite-URLs. Einen Workaround gibt es allerdings an dieser Stelle. Wobei zu beachten ist, dass der Performance-Gewinn durch PHP natürlich wieder entsprechend minimiert wird.

Neben Geschwindigkeitsaspekten ist aber natürlich auch die Tatsache interessant, dass Erlang-Code direkt in die HTML-Seiten (dann mit der Endung .yaws) eingebunden und ausgeführt werden kann.

Für meine Konfiguration konnten größtenteils die Standardwerte beibehalten werden. Zu finden ist sie, wie immer, auf dem Gopher.

Was fehlt noch? Genau, IPv6.
Inzwischen bin ich mir recht sicher, dass ohne größere Modifikationen des Source Codes keine Möglichkeit besteht, Yaws an einen TCP6-Socket zu binden, obwohl Erlang es nativ unterstützen würde. Eine Möglichkeit, die bei vernünftiger Konfguration ebenfalls Performance-steigernd wirkt, ist der Einsatz von Varnish. Schätze, dazu verliere ich bei Gelegenheit auch noch ein paar Worte.

 

Es muss nicht immer PHP sein

13. August 2009 02:13 | Autor: Marc | Keine Kommentare | Kategorie(n): Erlang

Gemeint ist dynamischer Inhalt von Webseiten.

Aus aktuellem Anlass war ich zunächst auf der Suche nach einem Erlang-Modul für den Apache-Webserver und wurde auch fündig. Allerdings liegt die letzte Änderung an dieser Software offensichtlich schon ein bisschen länger zurück. Eigentlich schade, ermöglicht es doch dieses Modul, Erlang-Code direkt in HTML-Dokumente einzubinden.

Als ich das Orakel dann noch einmal befragte, fand ich eine etwas elegantere Möglichkeit, HTML-Seiten mit Erlang-Code auszustatten: Der ohnehin in Erlang programmierte und sehr performante Webserver Yaws bringt diese Funktion nativ mit.

Kleines Beispiel:

<erl>
out(A) ->
{html, "Hallo Welt"}.
</erl>

 

Programming Erlang

14. Juli 2009 09:34 | Autor: Marc | Keine Kommentare | Kategorie(n): Erlang

Da war ich fast schon ein wenig erstaunt, als mich gestern die Mail von Amazon erreichte, in der ich zu lesen bekam, dass meine Bestellung nun denn doch schon versandt wurde. Es handelt sich dabei um das frisch erschienene Buch Programming Erlang. Nach zweimaliger Information über eine verspätete Lieferung hatte ich ja schon fast nicht mehr dran geglaubt.