http://api.flickr.com/services/feeds/photoset.gne?set=72157623594493070&nsid=46743070@N06
ianfrey
Band Blog
PHP-MySQL Performancesteigerung
- Posted By: Ian
- On: Januar 22nd, 2010
- No Comments »
hallöle,
Markus S. hat mich von ein paar Tagen auf eine coole Sache aufmerksam gemacht. Voraussetzung dafür ist, dass Datenbank und Webserver auf der gleichen Maschine liegen!
Wenn man also eine Datenbankverbindung (z.B. via PHP) aufbauen möchte, trägt man im normalfall “localhost” ein. Dadurch wird die Anfrage über die Netzwerkkarte an sich selbst geschickt. Leider ergibt dies meist eine kleine Parsing-Time von ca. 0-3 Sekunden – je nach Scriptgröße. Sein Tipp hier: auf den Socket verweisen! Soll heißen, dass man statt “localhost” direkt den Pfad des Sockets an gibt, zb.: “:/var/lib/mysql/mysql.sock” Bsp.:
mysql_connect(“:/var/lib/mysql/mysql.sock”, “user”, “passwd”);
Wichtig: Der Pfad des Sockets muss absolut sein und muss einen Doppelpunkt vor dem Pfad haben.
Ihr könnts ja mal ausprobieren. Mir hat es aber doch sichtbar etwas gebracht, vor allem bei WordPress!
Comments
There are no comments posted. Be the first to comment!
Post a Comment