Getrennte Webserver für statische und dynamische Inhalte
Posted: 2008-03-03 15:55
Hallo zusammen,
ich betreibe eine mittelgroße Community (> 5Mio PIs/Monat), als CMS kommt ein modifiziertes Joomla (also unter PHP) zum Einsatz. Bei uns können die Benutzer Web2.0 üblich Bilder hochladen. Dies macht auch den Haupttraffic bei uns aus, die Bilder. Zur Zeit quält sich ein Webserver mit allem ab. Ich gedenke nun allen statischen Content, also Bilder, CSS Dateien, JS-Dateien usw. auf einem zweiten Server, auf dem lighttpd zum Einsatz kommen soll, abzulegen, sodass all dieser statsiche Content von diesem zweiten Server kommt. Die Datenbanken und PHP Scripte sollen weiterhin auf dem bisherigen Server verbleiben und auch weiterhin dort ausgeführt werden. Beide Server stehen vermutlich in unterschiedlichen Rechenzentren, sind also nur übers I-Net miteinander verbunden. Sicherheitsthemen wie, darf der Benutzer das Bild überhaupt sehen, sollen erst mal völlig außer acht gelassen werden.
Hat irgendjemand sowas schon mal realisiert?
Wie kann ich es anstellen, dass, wenn der Benutzer ein Bild hochläd, dieses zwar durch PHP auf dem ersten Hauptserver entgegengenommen und verarbeitet wird, aber dann auf dem zweiten "Static" Server abgespeichert wird. Wie wird sowas normalerweise gemacht? Gibts da spezielle Funktionen von PHP? Oder wird da einfach alles ständig synchronisiert?
Ich würde diese Synchronisation auch gerne einigermaßen Trafficschonend realisieren.
Auf eine Antwort würde ich mich freuen ( wen wunderts :roll: )
ich betreibe eine mittelgroße Community (> 5Mio PIs/Monat), als CMS kommt ein modifiziertes Joomla (also unter PHP) zum Einsatz. Bei uns können die Benutzer Web2.0 üblich Bilder hochladen. Dies macht auch den Haupttraffic bei uns aus, die Bilder. Zur Zeit quält sich ein Webserver mit allem ab. Ich gedenke nun allen statischen Content, also Bilder, CSS Dateien, JS-Dateien usw. auf einem zweiten Server, auf dem lighttpd zum Einsatz kommen soll, abzulegen, sodass all dieser statsiche Content von diesem zweiten Server kommt. Die Datenbanken und PHP Scripte sollen weiterhin auf dem bisherigen Server verbleiben und auch weiterhin dort ausgeführt werden. Beide Server stehen vermutlich in unterschiedlichen Rechenzentren, sind also nur übers I-Net miteinander verbunden. Sicherheitsthemen wie, darf der Benutzer das Bild überhaupt sehen, sollen erst mal völlig außer acht gelassen werden.
Hat irgendjemand sowas schon mal realisiert?
Wie kann ich es anstellen, dass, wenn der Benutzer ein Bild hochläd, dieses zwar durch PHP auf dem ersten Hauptserver entgegengenommen und verarbeitet wird, aber dann auf dem zweiten "Static" Server abgespeichert wird. Wie wird sowas normalerweise gemacht? Gibts da spezielle Funktionen von PHP? Oder wird da einfach alles ständig synchronisiert?
Ich würde diese Synchronisation auch gerne einigermaßen Trafficschonend realisieren.
Auf eine Antwort würde ich mich freuen ( wen wunderts :roll: )