Ich habe einen eigenen Webserver, auf dem eine "kleine" Website mit meinem eigenen CMS läuft. Derzeit befinden sich immer zu Stoßzeiten zwischen 400 - 600 Besucher gleichzeitig auf der Page. Die beiden Probleme, welche ich derzeit habe, sind zum einen der Onlinestatus und zum anderen die Profilbilder. Beides wird in der Datenbank gespeichert.
Gehen meine Benutzer jetzt beispielsweise auf eine News, so werden die ersten 30 Kommentare angezeigt, sowie jedes Profilbild des Benutzers (sofern vorhanden). Das bedeutet, dass mindestens 60 Selects ausgeführt werden müssen -> Datenbank überlastet.
Daraufhin habe ich, beim ersten Aufruf, eine in ein Session-Array sämtliche User geschrieben, welche online sind (jeder Minute aktualisiert), sowie welcher Benutzer ein Profilbild hat (Profilbilder liegen auf einem externen Server - Trafficproblem ). Dies überlastet jetzt anscheinend die Browser mancher User.
Jetzt wollte ich allgemein eine Diskussion anstoßen, wie ihr ggf. mein Problem lösen würdet?
Gehen meine Benutzer jetzt beispielsweise auf eine News, so werden die ersten 30 Kommentare angezeigt, sowie jedes Profilbild des Benutzers (sofern vorhanden). Das bedeutet, dass mindestens 60 Selects ausgeführt werden müssen -> Datenbank überlastet.
Daraufhin habe ich, beim ersten Aufruf, eine in ein Session-Array sämtliche User geschrieben, welche online sind (jeder Minute aktualisiert), sowie welcher Benutzer ein Profilbild hat (Profilbilder liegen auf einem externen Server - Trafficproblem ). Dies überlastet jetzt anscheinend die Browser mancher User.
Jetzt wollte ich allgemein eine Diskussion anstoßen, wie ihr ggf. mein Problem lösen würdet?