
Nachdem wir uns lange damit herumgeschlagen haben, hat ein Kollege nun endlich einen funktionierenden Installationsleitfaden hierfür erstellt.
Problem war, dass Subclipse (Subversionplugin für Eclipse) nativ nur SVNKit unterstützt, welches extremst langsam ist. Die Lösung heißt JavaHL / TortoiseSVN. Die komplette Anleitung ist in seinem Blog zu finden.
Bei der Entwicklung bzw. den Lasttests eines neuen Features, viel uns auf, dass regelmäßig Memcacheverbindungen abbrachen oder gar nicht erst aufgebaut werden konnten. Nachdem lange nach dem Grund geforscht wurde, viel uns auf, dass selbst eine einfache Memcache-Statistik-Abfrage mehrere Sekunden dauerte oder sogar abbrach (nur während Spitzenlastzeiten).
mehr… »
Wir standen vor kurzen vor dem Problem, dass ein bestimmtes, recht aufwendiges, Ajax-ergebnis auf einem anderen Serververbund laufen soll sollte, damit hier die Ressourcen der normalen Webserver entlastet werden.
Im Beispiel liegt die Webseite auf www.example.org und die anzufordernen Daten auf ajax.example.org. Die zweite Domain war hier einfach ein weiterer virtual Service im Loadbalancer, der die Anfragen auf andere Server verteilt, als sie für die eigentliche Webseite genutzt werden. mehr… »
Setzt man auf einem Webserver sehr viele php-cgi Prozesse ein (allerdings nur mit einem Thread, da der eaccelerator sonst verrückt spielt), gibt es unter hoher Last diverse Probleme beim einfachen /etc/init.d/lighttpd restart
mehr… »
WIr nutzen diese Konstellation schon recht lange, doch seit ein paar Wochen, meint ein Teil der Webserver plötzlich nur noch 500er Fehler auszuspucken. Nach einem stoppen des Lighty, killen der übrigen php-cgi Prozesse, leeren des eAccelerator Caches und starten des Lighty, lief alles wieder einwandfrei.
18
10
2008
Kernel 2.6.18 (Debian/Etch) vs 2.6.24 (Ubuntu/Hardy)
Geschrieben von: Michael, in Linux allgemein, mysqlBeim analysieren der Auslastungen, der verschienden Server, viel uns auf, dass 2 unserer Datenbankserver, welche exakt die gleiche Aufgabe bei exakt gleicher Belastung, zwar in etwa die gleiche Load hatten, die CPU Last aber stark differierte.
mehr… »
11
10
2008
Upgrade auf Lenny und das PHP-Memcache Problem
Geschrieben von: Michael, in Linux allgemein, WebserverSeit kurzem laufen alle unsere Webserver mit Debian Lenny. Im Vorfeld testeten wir das ganze auf einem Testserver, wobei auffiel, dass Memcache einige Keys nicht mehr fand und sich allgemein sehr komisch verhielt.
Nach langer Recherche im Internet und überprüfung der Paketversionen, viel auf, dass das PHP-Memcache Paket eine komplette Versionsnummer weiter war (statt 2.x nun 3.x).
In der Dokumentation bzw. dem Changelog fand ich dann zwei Gründe, für unsere Probleme.
mehr… »
Nachdem wir feststellten, dass unsere Softwarelösung zu Fehleranfällig war, legten wir uns zwei Kemp Loadmaster 2500 zu (zwei damit die Highavailability-Funktionalität weiterhin vorhanden ist, fällt ein Balancer aus, übernimmt sofort der Andere IP und Services).
Die Loadmaster unterstützen Layer7 (OSI-Layer) Balancing, wodurch man besser verwalten kann, wohin welcher Traffic fließen soll (Content-Switching). Desweiteren unterstützen sie auf Layer7-Basis SSL, wodurch der Webserver keine Arbeit mehr mit dem Verschlüsseln, Entschlüsseln oder den Zertifikaten hat. Dies passiert dann alles im Loadmaster. mehr… »
Wir betreiben ca. 20 Webserver, alle laufen über eine HA-Loadbalancer-Lösung (High Availability). Hier gibt es zwei Möglichkeiten, wie das ablaufen kann. Zum einen NAT-Based, zum andren via direkt-return routing. Wir nutzen zweitere Möglichkeit, da sie performanter ist und weniger stark die CPU des Balancers belastet. mehr… »
Wenn es um eine Hightraffic Seite geht, muss man im Sinne der Performance, oft Abstriche machen, wenn es um Datenkonsistenz geht. Ein Parameter, der beim mounten eines ext3-Dateisystems wunder vollbringt, ist noatime. mehr… »

Einträge (RSS)