2 Webserver - Round Robin - gemeinsames Laufwerk für Session
Posted: 2004-10-23 15:26
Hallo erstmal!
Ich betreibe ein kleines Portal in Ã?sterreich, mit ca. 20.000 User 1,5 Mio PageImpression an den besseren Tage in der Woche. Wir haben schon zahlreiche Maßnahmen durchführen müssen um ein schnelles Service zu gewährleisten. Derzeit haben wir drei Server im Einsatz: Am ersten Server sind die skripte und Images (Webserver), der zweite dient als mySQL Server, der dritte als Fileserver für Fotos und Downloads.
Nun haben wir kürzlich beim Webserver etwas aufgerüstet, und zwar anstatt einen einfach 3,0 Ghz mit 2 GB Speicher einen mit einem Dual-Prozessor, 4 GB Speicher. Leider haben wir an den Spitzentagen dennoch das Problem das der Load vom Webserver stark in die Höhe steigt. Schuld sind vermutlich die PHP Skripte und vielen PIs. DB Server läuft einwandfrei, Load < 2, Fileserver natürlich auch super.
Nun zu meinen Fragen:
1.) Wär es grundsätzlich möglich 2 Webserver mittels Round Robin parallel zu installieren und das Session-Verzeichnis mittels NFS für beide Server auf einen zusammenzulegen. Ein gemeinsames Session-Verzeichnis aus dem Grund weil es ja möglich sein könnte dass zwischen den einzelnen Aufrufen auf den anderen Server ausweicht. Oder bleibt er beim gleichen Webserver wenn das RR-Verfahren eingesetzt wird? Uploads würden mittels NFS auf den Filesserver gespielt.
2.) Welche Möglichkeiten gibt es PHP etwas performanter zu installieren. Derzeit ist php 4.3 im Einsatz, würde der Umstieg auf php 5 etwas bringen? (Die Skripte an sich wurden soweit durchgesehen und verbessert, hier sehen wir nur mehr wenig möglichkeiten)
besten Dank für euere Hilfe
energy
Ich betreibe ein kleines Portal in Ã?sterreich, mit ca. 20.000 User 1,5 Mio PageImpression an den besseren Tage in der Woche. Wir haben schon zahlreiche Maßnahmen durchführen müssen um ein schnelles Service zu gewährleisten. Derzeit haben wir drei Server im Einsatz: Am ersten Server sind die skripte und Images (Webserver), der zweite dient als mySQL Server, der dritte als Fileserver für Fotos und Downloads.
Nun haben wir kürzlich beim Webserver etwas aufgerüstet, und zwar anstatt einen einfach 3,0 Ghz mit 2 GB Speicher einen mit einem Dual-Prozessor, 4 GB Speicher. Leider haben wir an den Spitzentagen dennoch das Problem das der Load vom Webserver stark in die Höhe steigt. Schuld sind vermutlich die PHP Skripte und vielen PIs. DB Server läuft einwandfrei, Load < 2, Fileserver natürlich auch super.
Nun zu meinen Fragen:
1.) Wär es grundsätzlich möglich 2 Webserver mittels Round Robin parallel zu installieren und das Session-Verzeichnis mittels NFS für beide Server auf einen zusammenzulegen. Ein gemeinsames Session-Verzeichnis aus dem Grund weil es ja möglich sein könnte dass zwischen den einzelnen Aufrufen auf den anderen Server ausweicht. Oder bleibt er beim gleichen Webserver wenn das RR-Verfahren eingesetzt wird? Uploads würden mittels NFS auf den Filesserver gespielt.
2.) Welche Möglichkeiten gibt es PHP etwas performanter zu installieren. Derzeit ist php 4.3 im Einsatz, würde der Umstieg auf php 5 etwas bringen? (Die Skripte an sich wurden soweit durchgesehen und verbessert, hier sehen wir nur mehr wenig möglichkeiten)
besten Dank für euere Hilfe
energy