Hey, wie ihr sicher schon bemerkt habt, habe ich es mir zur Aufgabe gemacht, für gute Performance verschiedener Anwendungen zu sorgen... Dazu gehört auch das Entlasten verschiedener Systeme (siehe mein Beitrag zum Caching) oder dafür zu sorgen, dass…

weiterlesen

Hey, je größer und beliebter eine Webanwendung ist, desto wichtiger ist es, dass sie performant ist und schnell reagiert. Blöd nur, dass die meisten Komponenten mit steigender Zugriffszahl immer langsamer werden, sei es der Apache,  die Hardware, worauf der Webserver laeuft oder das komplette Netzwerk. Was kann man dagegen tun? Klar, mehr Hardware hinstellen, das klappt fast immer :-) Flaschenhals…

weiterlesen

Jeder Softwareentwickler, der schon einmal mit PostgreSQL gearbeitet hat, sollte die Befehle Explain bzw. Explain Analyze kennen. Explain zeigt den Queryplan, den Postgres zum Ausführen einer Query benutzt. So kann man direkt sehen, wie viel Rückgabezeilen erwartet werden, welche "Kosten" die Query verursacht und vor…

weiterlesen

Eigentlich dachte ich, dass man hierüber heutzutage kein Wort mehr verlieren braucht und sich jeder Softwareentwickler der Gefahr bewusst ist und dementsprechend handelt. Ich merke aber immer wieder, dass viele Entwickler entweder noch nichts davon gehört haben oder sich der Gefahr einfach nicht bewusst sind. Daher werde ich hier ein paar…

weiterlesen

Am 14.05.2012 ist die erste Betaversion von Postgres 9.2 erschienen. Die Entwickler versprechen zahlreiche Verbesserungen, die eine bessere Performance und Skalierbarkeit bieten sollen. Beispielsweise sind nun Abfragen möglich die gar nicht mehr auf die Datenbanktabelle zugreifen. Das funktioniert dann, wenn ein entsprechender Index gesetzt ist, der alle abgefragten Felder beinhaltet. In diesem Fall muss nicht auf die Tabelle…

weiterlesen

Gerade, wenn man an großen, langlebigen und mehreren Projekten gleichzeitig arbeitet, hat man oft das Problem, dass sich die Umgebung der einzelnen Projekte stark unterscheiden. Das gerade frisch begonnene Projekt laeuft natuerlich mit PHP 5.4, die vor 3 Monaten gelaunchte Website benutzt PHP 5.3 und PostgreSQL 9 und das Uraltprojekt von vor 5 Jahren braucht PHP 4 und PostgreSQL 8. Wie schafft man es nun, dass man alle 3…

weiterlesen

Endlich ist es da, das von der Community langersehnte PHP 5.4. Das Changelog ist lang, neben Performanceoptimierungen und Bugfixes macht PHP 5.4 einem das Leben mit einigen Kleinigkeiten leichter. Arrays definiert und initialisiert man nun so: $array = [1, 2, 3, 4]; Ein neues Format für Binärzahlen (0b001010) ist ebenso hinzugekommen…

weiterlesen