wildlife

Archive for Blog / Website

Storebird.de verschenkt Artikel an Blogger

// December 30th, 2009 // No Comments » // Blog / Website, iPhone

Nachdem ich gestern Abend beim Webmaster, Security und Technik Blog las, dass Storebird.de Trend Produkte verschenkt, konnte ich nicht widerstehen. Bei der Aktion bekommt der Blogger gegen einen kleinen Artikel wie diesen hier, vier Artikel aus einer Liste von Gadgets.

Da ich ja seit Vorgestern stolzer Besitzer eines iPhones bin und mir Fastjack gesagt hat, dass die iPod und iPhone-Anschlüsse die gleichen sind, habe ich mich für ein iPod Ladegerät und eine iPod Universal Dockingstation entschieden. Da es außerdem sehr nervig werden wird, beim Hörbuch-Lauschen oder Musikhören das iPhone immer aus der Tasche zu kramen, würde ich eine iPod Remote-Fernbedienung kaufen, wenn ich Sie hier nicht kostenlos bekäme. ;) Darüber hinaus nehme ich noch das Festplattengehäuse, um auch meine alte 2,5"-HDD noch sinnvoll nutzen zu können.

Sollten die iPod-Gadgets wider Erwarten doch nicht mit dem iPhone 3GS kompatibel sein, werde ich Sie vermutlich hier auf dem Blog verlosen. ;)

XDebug – Installation und suche nach Performanceproblemen auf Webservern

// December 27th, 2009 // 14 Comments » // Blog / Website, IT, Tutorials

Um den Performanceproblemen auf den Grund zu kommen, hat mir Uli Xdebug empfohlen. Xdebug ist ein Debugger und Profiler Tool für PHP:

The Xdebug extension helps you debugging your script by providing a lot of valuable debug information. The debug information that Xdebug can provide includes the following:

  • stack traces and function traces in error messages with:
    • full parameter display for user defined functions
    • function name, file name and line indications
    • support for member functions
  • memory allocation
  • protection for infinite recursions

Da Zypper, mit den Repositories von meinem Strato vServer, Xdebug leider nicht kannte, musste ich es manuell installieren. Dazu habe ich mir das aktuelle Paket in der Version 2.0.5 per wget geladen und entpackt:

wget http://xdebug.org/files/xdebug-2.0.5.tgz
tar xfvz xdebug-2.0.5.tgz

Da für die Ausführung phpize notwendig ist und mir das Paket autoconf fehlte, habe ich diese nachinstalliert (auf autoconf wird man nicht explizit hingewiesen, aber Google weiß ja alles):

zypper install php5-devel
zypper install autoconf

Anschließend führt man phpize aus, kompiliert die Sources und kopiert die Binary an einen Ort, den man gut wiederfindet:

phpize
./configure --enable-xdebug
make
cp modules/xdebug.so /to/wherever/you/want/it

Um das Modul für PHP zu aktivieren, gibt man die xdebug-Binary in der php.ini (bei mir /etc/php5/apache2/php.ini) an und startet den Webserver neu:

zend_extension="/wherever/you/put/it/xdebug.so"
/etc/init.d/apache2 restart

Anschließend kann man eine phpinfo-Datei auf dem Webserver erstellen um zu prüfen, ob das Modul erfolgreich eingebunden wurde.

xdebug integration on phpinfoIn der php.ini ergänzt man den o.g. Eintrag um die folgenden Einstellungen

xdebug.profiler_enable="0"
xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.profiler_output_name="cachegrind.out.%u.%p"
xdebug.profiler_enable_trigger="1"

Ich empfehle enable auf 0 zu belassen und enable_trigger auf 1, so dass die Logs nur generiert werden, wenn die Webseite über "http://url-des-webhosts/?XDEBUG_PROFILE" aufgerufen wird. Dies verhindert, dass der Festplattenspeicher vollläuft, was wirklich schnell passieren kann. Als nächstes sollte noch das Verzeichnis erstellt werden (sofern nicht bereits vorhanden), welches wir unter output_dir angegeben haben:

mkdir -p /tmp/xdebug
chmod 1777 /tmp/xdebug/

Zur Auswertung stehen einem unter Windows WinCacheGrind oder unter Linux KCacheGrind zur Verfügung:

WinCacheGrind

Auf Feldstudie.net lagen die Probleme hauptsächlich bei den Plugins Global Translator, Similar Posts, WP-Syntax und WP-Ads. Ich habe diese nun entfernt. Außerdem habe ich das Javascript bzw. die Tab-Funktionalität aus der Sidebar entfernt und die letzten Kommentare über das Standardwidget eingebunden.

Zusammen mit der Reaktivierung der Compression (Deflate, GZip) konnte ich die Antwortzeit des Webservers von ca. 6-9 Sekunden auf 2-3 Sekunden senken. Ich denke, damit kann man getrost leben. :)

Dank geht wiedermal an Uli, der mir Xdebug empfohlen hat.

Ladezeiten und Performanceprobleme auf Feldstudie.net

// December 25th, 2009 // 5 Comments » // Blog / Website

Seit geraumer Zeit habe ich hier auf Feldstudie.net und Nebenprojekten Probleme mit der Performance. Dabei dauert es teilweise über 6 Sekunden, bis überhaupt die Anfrage verarbeitet wird und der Quelltext der Seite an den Client (als Euch) übermittelt wird. Das ist natürlich viel zu viel. Nachdem ich mit Fastjack darüber gesprochen habe, welcher immer noch mein Linux-Meister Nr. 1 ist, ging ich erstmal davon aus, dass es sich um ein Problem des vServers von Strato handelt. Wir vermuteten, dass meinem virtuellen Server zu wenige CPU-Handels zur Verfügung stehen und somit die Anfragen erst nach einiger Zeit bearbeitet werden. Gestützt wurde diese Vermutung dadurch, dass auf einem anderen Projekt, welches auch auf dem vServer liegt jedoch phpmyfaq einsetzt, ähnliche Probleme bestehen.

Vorhin habe ich jedoch meinen Mut zusammen genommen und wirklich alle Plugins von Wordpress deaktiviert. Siehe da: die Antwortzeiten sind wieder im normalen Rahmen. Ich bin derzeit dabei, das problemverursachende Plugin zu suchen und damit den Fehler zu beheben. Bei >50 Plugins jedoch nicht allzu einfach.

Sollte es daher in den nächsten Tagen zu Problemen beim Seitenaufbau kommen oder andere Fehler auftreten, wisst Ihr auf jeden Fall Bescheid, woran es liegt. Über eine kleine Info wäre ich trotzdem dankbar. Vielleicht ist es ja etwas, was ich bisher übersehen habe. ;)

Übrigens: Dank geht auch an Oliver von aptgetupdate.de, der mir ab und an bei einigen blöden Fragen hilfreich zur Seite steht. xD

Ein Herz für Blogs II

// October 19th, 2009 // 5 Comments » // Blog / Website, Blogparaden

Nach ziemlich genau sechs Monaten ruft der stylespion erneut zur Aktion "Ein Herz für Blogs" auf. Dabei geht es wieder darum, den eigenen Lesern fünf empfehlenswerte Blogs vorzustellen, um somit die Vernetzung innerhalb der deutschen Blogsphäre zu verbessern. Hier habe ich bereits vor einem halben Jahr teilgenommen.

Da ich zurzeit leider nur unregelmäßig in meinen Feedreader schaue, bin ich mit meinem Beitrag definitv zu spät dran. Der Termin für die Veröffentlichung war eigentlich bereits am 16.10.2009. Dennoch oder gerade aufgrund dessen, dass es sich hierbei IMHO um eine sehr schöne Aktion handelt, reiche ich hiermit den Artikel nach. ;)

(more...)

Server abschalten – Wählen gehen!

// September 27th, 2009 // 2 Comments » // Allgemein, Blog / Website

Server abschalten!

Als kleine Ankündigung:

Feldstudie.net wird heute, am Sonntag der Bundestagswahl 2009, in der Zeit zwischen 1500 und 1600 Uhr nicht erreichbar sein. Ich nehme an der Aktion "Server abschalten, wählen gehen" teil, die ich über aptgetupdate.de gefunden habe.

Es geht darum, möglichst viele Menschen in Deutschland dazu zu bewegen, an der Wahl teilzunehmen. Mir ist natürlich bewusst, dass ich nicht die Besuchermassen habe, um etwas Großes zu bewegen, jedoch wird damit ein Zeichen gesetzt. Je mehr sich an der Aktion beteiligen desto größer das Zeichen.

Als Vorschau, wie die Seite zwischen 1500 und 1600 Uhr aussehen wird, hier eine Vorschau:

scrshot

Mach mit und geh zur Wahl!

Feldstudie.net wieder da und läuft nun auf Strato

// September 6th, 2009 // 13 Comments » // Blog / Website

Nachdem es in derVergangenheit immer mal wieder zur Problemen mit Rechnungen und Abbuchungen für den 1und1-Rootserver, an welchem ich mich beteiligt habe, gegeben hat, habe ich mich Mitte dieser Woche für einen Umzug auf einen eigenen VServer entschieden. Während der Ausfall der Websiten schon ärgerlich genug ist, war ich über den Zeitraum der Ausfälle auch nicht mehr per Mail erreichbar. Hinzu kam noch, dass als der Server wieder von 1und1 freigeschaltet wurde, dieser nicht mehr richtig funktionierte. Im laufenden Betrieb verursachten Prozesse eine hohe Serverlast und apache und qmail / imap waren nicht erreichbar. Nach einem Neustart stellte sich dann fest, dass die initrd scheinbar defekt ist und daher der Server nicht mehr vernünftig läuft. Rettungsversuche von fastjack, eine initrd von einem lokal aufgesetzten SuSE zurückzuspielen schlugen fehl. Einzig der Boot des Notfallsystems ließ Zugriff auf die Daten zu.

Nachdem ich mir schon zwei Tage zuvor den Strato-VServer bestellt hatte und der auch bereits größtenteils eingerichtet war, entschieden Fastjack und ich, dass es wohl einfacher wäre, die Daten wegzusichern, um den Rootserver neu aufzusetzen. Nach dem die MySQL-Datenbanken gedumpt und die /var/qmail/mailnames-Verzeichnisse, welche die Mails der Postfächer enthalten, gesichert wurden, habe ich die vhosts-Verzeichnisse in Tarballs gepackt und per FTP auf den neuen Server übertragen. Erstaunlich fand ich nur, dass das Übertragen der 5,6 GB (!) von Server zu Server schneller war, als das Packen und Entpacken der Verzeichnisse über Tar.

Nun mussten nur noch die Inhalte der Backups an ihre ursprüngliche Position (/var/qmail/mailnames und /srv/www/vhosts), die Datenbanken importiert werden und die IN A-Adresse des Domainproviders auf die neue IP-Adresse umgebogen werden. Gestern Abend hat sowohl meine E-Mail-Adresse als auch die Feldstudie.net wieder ihren Dienst aufgenommen.

Was ich leider an 1und1 vermissen werde, ist die Möglichkeit einen zweiten MX Server anzugeben, welcher die Mails bei einer Serverdowntime annimmt und anschließend an das eigentliche Postfach zustellt. Dieses scheint es bei Strato nicht zu geben. Dafür habe ich bei dem neuen VServer ein automatisches Backupsystem, welches jeden Tag ein Vollbackup des kompletten VServers zieht, zu dem ich nach Bedarf zurückspringen kann, sollten Probleme aufgetreten sein. Darüber hinaus kann ich bestimmte Dateien und Verzeichnisse in ein Server- bzw. FTP-Repository ablegen bzw. sichern lassen, welches bei einer Neuinstallation des Servers nicht überschrieben wird. Dies könnte insbesondere bei einem Wechsel des Betriebssystems interessant sein.

Gegönnt habe ich mir den VServer-M, dessen Daten hier begutachtet werden können. Der Support war bisher sehr nett und (in den meisten Fällen) sehr kompetent. Einziger Wehrmutstropfen ist die gebührenpflichtige Technikhotline mit 14 Ct/Min. Wenn aber wirklich mal Not am Mann ist, ist mir das eine kompetente Hotline wert und ansonsten gibt's ja immer noch Support über E-Mail.

Beta für Browsergame “HTN – Hack the Net” auf Feldstudie.net gestartet

// July 3rd, 2009 // 1 Comment » // Blog / Website, Hackthenet

Ich habe vor kurzem ein selbstgehostetes Browsergame gestartet. Dabei handelt es sich um "Hack the Net” in der Version 1.5, welches von Schnitzel angepasst wurde und auf der Originalversion 2.1 basiert.

Bei HTN geht es darum, mit einem virtuellen Rechner andere Rechner zu ‘hacken’. Dazu stehen einem Upgrades für Hard- und Software zur Verfügung, welche z.B. das Gerät schneller machen oder Möglichkeiten zum Angriff und zur Verteidigung bieten. Um nicht allein auf weiter Flur zu kämpfen, gibt es die Möglichkeit Cluster zu gründen, um gemeinsam gegen andere Hacker vorzugehen.

feldstudie-htn-header-1

Derzeit bin ich noch auf der Suche nach Betatestern, die Spaß daran haben, die Funktionen und den Spielablauf zu testen, um vor dem Start der ersten offiziellen Runde die optimalen Einstellungen zu finden. Wer Interesse hat, kann sich im, eigens für das Spiel eingerichteten Forum, für den Betatest ‘bewerben’.

Wenn die Tests abgeschlossen sind (ca. Ende Juli / Anfang August), startet die erste offizielle Runde. Sollten sich genug Teilnehmern finden lassen, die daran teilnehmen, werde ich Preise für die Gewinner zur Verfügung stellen. In welchem Umfang und wie viele Preise behalte ich mir jedoch erst mal vor. ;)

Links

Forum für Bewerbungen: http://www.feldstudie.net/forum/viewforum.php?f=3

Auswertung Juni 2009

// July 3rd, 2009 // 18 Comments » // Auswertungen, Blog / Website

Das erste Mal seit einigen Monaten sind die Zahlen der Besucher, Besuche und Zugriffe wieder gestiegen und zwar um ca. 30% im Durchschnitt. Was genau für den Anstieg verwantwortlich ist, kann ich nicht genau sagen, aber es scheint so, dass Google durch den PR 4 neue Artikel ziemlich schnell indexiert und diese dann auch relativ gut ranked, so wie z.B. den Beitrag über den Fonic Surfstick.

Auch die Zahl der Feedabonnenten ist weiterhin gestiegen. Während ich im vergangenen Monat noch einen neuen Rekord mit 140 Abonnenten verzeichnen konnte, habe ich diesen Monat einen Peak bei 169 gehabt.

Bei den Einnahmen sind diesen Monat besonders AdSense und LayerAds interessant. Während ich den Umsatz bei AdSense verdoppeln konnte, sind die Einnahmen durch LayerAds um das sechsfache gestiegen. Dazu sei allerdings gesagt, dass die Werbeeinblendungen von Contaxe und LayerAds nur für Suchmaschinenbenutzer sichtbar sind.

(more...)