Artikel-Schlagworte: „hp“
Heute bin ich auf eine interessante Seite gestoßen. Müssen Sie regelmässige Tasks auf einer Seite ausführen (Datenbankwartung, Logrotation, etc.), haben aber keinen Zugang zu Cron auf dem Server? Webcron ist für Sie. Nach der kostenlosen Registrierung auf http://www.webcron.org haben Sie die Möglichkeit über ein Webinterface den zeitgesteuerten Abruf von Webseiten einzustellen. Wenn Sie zum Beispiel eine Datenbank in regelmässigen Abständen sichern möchten, so programmieren Sie einfach eine entsprechende Seite, und rufen diese via Webcron täglich auf. Weitere deutsche Infos hierzu unter http://www.webcron.org/?lang=de
Today I stumbled upon an interesting webpage. Do you have to schedule regular tasks on your website like database maintenance, log rotation, etc., but don’t have access to cron? Webcron is your tip of the day. After the free signup at http://www.webcron.org, you can add a scheduled request to webpages. For example, you have to regulary dump your database to a file, then you code a php page which is doing this job and request it via webcron on a regular basis. More informations in english at http://www.webcron.org/?lang=en
Jeder kennt das Problem, in Australien gehostete Webseiten laden zum Beispiel in Europa langsam und umgekehrt. Oder aufgrund eines besonderen Artikels der in der Fachpresse erwähnt wird, bricht der Webserver aufgrund der auf Ihn eindrosselnden Requests zusammen. Dies sind nur zwei Beispiele für den Einsatzzweck sogenannter Content Delivery Networks.Bisher waren CDNs eher für den kommerziellen Markt gemacht, einer der Marktführer darunter namens Akamai könnte mittlerweile jedem ein Begriff sein. Die Frage die sich stellt – gibt es sowas auch für mich, und zwar gratis? Ich habe mich auf die Suche begeben und bin beim Corel Network fündig geworden. CorelCDN bietet die Möglichkeit, jede URL durch Anhängen des Suffixes “.nyud.net” an den Hostnamen des Servers, also in etwas wie “http://www.beispiel.de.nyud.net/index.html”, eine Seite zu “coralisieren”. Praktisch ist dies auch um Leitungskapazität bei zum Beispiel großen Dateien zu sparen, welche man zum download anbietet, da die Corel Caches die Dateien zwischenspeichern (cachen).
Weiter Informationen zu CorelCDN gibts unter http://www.coralcdn.org/ und ein entsprechendes WordPress-Plugin unter http://theblogthatnoonereads.tunasoft.com/2006/02/12/coralize/
Everyone knows the problem, websites hostes in australia load slow in europe and vice versa, or you’ve got a special article on your site which has been mentioned in press and now your server suffers from the load that is placed on it. These are only two examples for the need of Content Delivery Networks. Until now, CDNs were available to the commercial market only, one of the market leaders, Akamai, should be known by anyone. The question that I got was – is something like this available for me, and for free? I started my search and discovered Corel Network. CorelCDN provides the functionality to “coralize” every URI by adding the suffix “.nyud.net” to the hostname of the server, like “http://www.example.com.nyud.net/index.html”. This is also usable to lower the bandwith usage of your server, because the content is cached by the worldwide caches of CorelCDN, a must have for downloads on your page.
Further informations about CorelCDN are available at http://www.coralcdn.org/ and a corresponding worpdress plug-in athttp://theblogthatnoonereads.tunasoft.com/2006/02/12/coralize/
Zum Testen wollte ich in den letzten Tagen mal mit XEN Kerneln und entsprechenden virtuellen Maschinen arbeiten. Hierfür hatte ich eine Teststellung in einer VMWare bei der alles ohne Probleme funktionert, allerdings auch keine speziellen Eigenheiten was die generelle Konfiguration der VMWare angeht. Das heißt, keinerlei RAID oder LVM im Dom0 System oder sonstige außergewöhnliche Dinge.
Also, gings auf das echte Testsystem, ein HP Server, die einzigen Unterschiede zur Test VMWare waren ein RAID1 als / Partition (dev/md0) und natürlich physische Hardware. Die Maschine scheitert beim booten an einer XEN Panic. Da ich leider erst wieder am Dienstag vor Ort bin, und die Sache remote gemacht habe, kann ich noch nicht ersehen wo das Problem wirklich liegt.
Derzeit vermute ich zwei Ursache. Der XEN Kernel an sich ist eine ältere Version als der aktuelle baremetall Kernel, vielleicht hat der XEN Kernel in dieser Version von Haus auf Probleme mit der HP Hardware, was ich allerdings für unwahrscheinlich halte. Die zweite Ursache wäre, daß der XEN Kernel Probleme hat mit einem RAID Root zu starten, da er entweder a) keine Module laden kann, oder b) die Module für RAID nicht einkompiliert hat, und somit nicht nach der Initial Ramdisk ins System booten kann.
Sobald ich herausgefunden habe woran es liegt, poste ich die Neuigkeiten.
Nachdem bald mal wieder das ein oder andere PHP Projekt ansteht, habe ich mich mal auf die Suche nach ein paar Arbeitserleichterungen gemacht.
Doctrine
Die eine Erleichterung über die ich gestolpert bin, nennt sich Doctrine. Doctrine ist ein ORM (object relational mapper) für PHP 5.2.x und sitzt auf einem leistungsstarken DBAL (database abstraction layer). Mit Doctrine kann man sozusagen mit einer Datenbank in Objekten anstelle von Skalaren sprechen. Ich werde mir die Sache mal genauer ansehen, und vielleicht bei dem ein oder anderen Projekt verwenden.
CodeIgniter
Die zweite Erleichterung nennt sich “CodeIgniter” und nennt sich selbst ein leistungsstarkes PHP Framework. Im Gegensatz zu PEAR scheint die ganze Angelegenheit nicht ganz so aufgebläht. Auch dies werde ich mir wohl demnächst mal zu Gemüte führen, ich bin mir sicher, damit lässt sich eventuell einiges an Arbeit sparen.
NonPlusUltra
Perfekt wäre es natürlich wenn man beide Komponenten sauber miteinander verbinden könnte, auch dies gilt es jedoch erst herauszufinden. Sobald ich über alles genau Bescheid weiß, gibts hier sicher wieder Neuigkeiten.
Links
