Sebbis Blog

Autor: Sebbi

  • Apple Premium Reseller

    Apple in Erlangen

    Gestern habe ich endlich mal ein Bild vom „Apple Premium Reseller“ in Erlangen (ehemals Tepe) gemacht. Ich habe noch nie etwas von FMS Computer gehört und in dem Laden sieht es momentan eh ja … nach nichts aus.

    Ob es dort dann das angebliche Mini Macbook Air = Netbook geben wird?

  • Deutscher Bundestag in Erlangen

    So sieht der Deutsche Bundestag also von vorne aus:
    Bundestag1

    Und so von hinten:
    Bundestag2

    Nunja … und den ganzen Abend stand ein Kleinwagen mit Sicherheitspersonal und laufendem Motor vor dem Truck. Irgendwohin müssen die Milliarden ja fließen …

  • Apache mod_fcgid/suexec und gelegentliche „Premature end of script headers“ Fehlermeldungen

    [Fixed]

    Ich habe vor kurzem unseren Webserver (Apache) auf mod_fcgid und suexec umgestellt um das ganze etwas sicherer zu gestalten. Die verschiedenen Benutzer und Webseiten auf unserem Server sind nun gegeneinander abgeschottet und alles sollte toller sein … so hoffte ich jedenfalls.

    Scheint auch so zu sein. Die Webseiten mit PHP laden nicht langsamer als vorher (EAccelerator kann nicht mehr benutzt werden, da es nicht mit suexec funktioniert) und es laufen ganz viele php-cgi Prozesse mit den Rechten der entsprechenden Webbenutzern.

    Ist aber nicht wirklich so. Unter Last stimmt da irgendwas nicht und der Server liefert ab und zu Server Error 500 („Premature end of script headers“) Fehlerseiten aus. Jetzt kann das natürlich daran liegen, dass hier alles auf einem Vserver liegt, aber /proc/user_beancounters deutet nicht darauf hin, dass irgendwelche Grenzwerte überschritten werden. Nur die Shared Memory Pages sind verdächtig hoch und nahe der Grenzwerte, normales RAM hat noch lange nicht die 2 GB Grenze erreicht.

    Kennt sich irgendeiner meiner Leser damit aus? Was passiert mit PHP FastCGI unter Last? Brechen die Prozesse dann einfach so ab? Die php-cgi Prozesse für mein Blog sind nämlich witzigerweise alle kaum älter als 30 Minuten und das obwohl sie 2500 Anfragen bearbeiten sollen bevor sie neu gestartet werden und so beliebt ist mein Blog nun auch wieder nicht. Gibt es sonst noch einen Grund? In den Logs kann ich keinen weiteren Grund finden. Gibt es vielleicht einen Debugmode oder so etwas ähnliches wie strace dafür?

    Meldet euch ;-)

    Update:
    Es muss tatsächlich etwas mit dem Starten bzw. Beenden der php-cgi Prozesse zu tun haben. Im Apache Error Log stehen die gleichen Zeiten bei den „Premature …“-Fehlern, die im suexec.log angeben wann ein php-cgi Prozess gestartet wurde. Für meinen Geschmack passiert das viel zu oft, obwohl PHP_FCGI_MAX_REQUESTS auf 2500 steht.

    Noch ein Update vom Update: In dem Modus weckt Apache seine „Kinder“ per http-Anfrage an sich selbst auf der IP 127.0.0.1 … und das ziemlich oft. Vielleicht sind die 2500 Request deshalb so schnell aufgebraucht.

    Update:
    Ok, anscheinend ist es ein Problem mit dem shared Memory. Im error_log findet sich ab und zu

    PHP Warning: [eAccelerator] Can not create shared memory area in Unknown on line 0
    PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0

    So … das erklärt die Abstürze der Prozesse, wirft allerdings eine neue Frage auf. Warum zum Teufel läuft eAccelerator noch? Erstaunlicherweise scheint das Ding wirklich Bytecode in /tmp/eaccelerator abzulegen, obwohl ich überall gelesen habe, dass eAccelerator nicht mit suexec funktionieren soll. Ach ja, und warum funktioniert es eigentlich? Ich habe keine eaccelerator lib und es ist auch in keiner Konfigurationsdatei vermerkt. Wo kommt das Ding her? … da kommt wohl noch ein Update später ;-)

    Letztes Update:
    Scheinbar geht eAccelerator auch mit suexec und FastCGI zusammen (eine ini-Datei dafür lag in /etc/php5/apache2/conf.d). Das Problem waren dann tatsächlich die zur Verfügung stehenden Shared Memory Pages auf dem Vserver. Habe eAccelerator angewiesen weniger davon zu benutzen und die Dateien auf der Platte zu cachen. Ob das jetzt dann überhaupt noch viel bringt ist fraglich, aber es funktioniert ohne „Premature …“ – Fehler und das reicht mir erstmal.

    Danke für die vielen Hinweise. Gebt zu, ihr wusstet, dass ich es eventuell selbst rausbekommen würde ;-)

  • Youtube Statistiken

    Ihr erinnert euch bestimmt noch an mein Videoreview der Monstertaschenlampe von Led Lenser (Youtube Link). Das Video wurde nun schon 302 mal angeschaut und nunja … Youtube hat Statistiken ;-)

    Ganz nette Statistiken sogar. Ist mir erst aufgefallen als ich damals das Video hochgeladen habe, aber es muss sie schon länger geben, dann bei meinen anderen Videos gibt’s die ja auch … egal, hier die Statistik für das Taschenlampenvideo:

    x21_zugriffe

    Die Zugriffe fallen schon nach wenigen Tagen stark ab, bleiben aber auf einem relativ (für meine Videos) hohen Niveau.

    x21_demografie

    Tja … es sieht so aus, als ob sich fast nur Kerle für Taschenlampen interessieren. Wird damit etwa irgendetwas kompensiert? ;-)

  • 100 Milliarden

    Ich habe gerade einen Artikel über die Internationale Raumstation überflogen. Am Ende stand, sie wäre ein 100 Milliarden Dollar Projekt von 16 Nationen. Früher war das mal viel Geld, heute bekommen das ausgewählte Unternehmen als Taschengeld damit sie nochmal 3 Monate überleben …

    Und hey, es soll angeblich nur 30 Milliarden pro Jahr kosten und etwa 10 Jahre brauchen um alle Menschen ein für alle mal satt zu bekommen (laut UN/LA Times).

    Irgendwas läuft da falsch …

    P.S.: Hatte ich heute ein Dejavu oder hat ProSieben allen Ernstes den gleichen Film wie letzte Woche gezeigt? Probleme mit der Zeitumstellung? ;-)

  • Die eigene Handschrift als Font

    handschriftfont

    Großer Spaß, trotz der kleinen Macken bei der 9, dem ß und dem / … www.yourfonts.com

    via Captain Obvious

  • Monkey Island Chucks – haben will

    monkey_island_chucks

    Wenn Chucks, dann nur solche! Nerdiger geht’s wohl kaum als sich Motive aus Videospielen der Neunziger auf den Schuh zu malen … und dann noch gerade Monkey Island mit Le Chuck. Das Spiel … die damalig wahnsinnig witzigen Anspielungen auf andere Spiele, der kreative Kopierschutz, die ersten Farben auf dem Monitor … was für eine Zeit. Die Kids, die ich gestern Nacht auf der Tanzfläche sah, konnten da vielleicht noch nicht mal reden, laufen oder schreiben … allerdings … manche von denen können das vielleicht auch heute noch nicht ;-)

    Pass auf, hinter dir, ein dreiköpfiger Affe! :twisted:

    via some spanish blog

  • Theorie: Elektro beim Chillen …

    Theorie: Elektro beim Chillen ist bestimmt nicht gut für den Puls ;)

  • Slumdog Millionär – Binärreview

    Ein Film auf den ich seit den Oscar Verleihungen recht gespannt war. Ich habe vorher nichts davon gehört und dann bekommt der Film gleich 8 von den goldenen Kerlchen. Vielleicht sogar zurecht.

    Ich fand den Film gut und den Soundtrack ebenso (obwohl schwer Bollywood angehaucht). In Slumdog Millionär geht es um einen Jungen, seinen Bruder und ein hübsches Mädchen, die im Slum von Mumbai aufwachsen. Nach diversen Geschichten landet der Junge bei Wer wird Millionär, weil er hofft seine Jugendliebe sieht ihn dort und kommt zu ihm. Scheint zu funktionieren und ist obwohl man das Ende natürlich die ganze Zeit ahnt ist es trotzdem relativ spannend den Geschichten um die jeweiligen Antworten des „Slumdog“ zu folgen.

    Von mir also eine klare 111111!!!! Empfehlenswert auch für Menschen, die nicht auf indisches Kino stehen, denn es gibt nur eine einzige Tanzeinlage … ganz am Ende ;-)