Hallo,
ich habe ein paar sehr aufwendige PHP-Scripts auf meinem Server, die Millionen von Datensätzen in einer MySQL Datenbank verarbeiten und vom Administrator über ein Webinterface aufgerufen werden (also über Apache). Jedesmal wenn so ein Script aufgerufen wird, geht die normale Internetpräsenz, die ebenfalls auf dem Apache läuft natürlich in die Knie, weil das Script sämtliche Ressourcen (CPU 80%) verbraucht, die da sind.
Ist es irgendwie möglich unter Linux die Ressourcenzuteilung so zu gestalten, dass die normale Internetpräsenz die über Apache läuft und hauptsächlich aus PHP Scripts besteht die auf dieselbe MySQL-DB zugreifen so viele Ressourcen zugeteilt bekommt wie sie benötigt und die Ressourcen für den Rest (aufwändige Adminscripts) eben so verteilt werden wie sie zur Verfügung stehen. Sprich bei viel Last auf der Internetpräsenz soll diese genauso schnell weiterlaufen egal ob das aufwendige Script im Hintergrund auch läuft oder nicht.
Betriebssystem Suse 10.0.
RAM: 512 MB
CPU 1,8 Ghz AMD Athlon
Vielen Dank.
ich habe ein paar sehr aufwendige PHP-Scripts auf meinem Server, die Millionen von Datensätzen in einer MySQL Datenbank verarbeiten und vom Administrator über ein Webinterface aufgerufen werden (also über Apache). Jedesmal wenn so ein Script aufgerufen wird, geht die normale Internetpräsenz, die ebenfalls auf dem Apache läuft natürlich in die Knie, weil das Script sämtliche Ressourcen (CPU 80%) verbraucht, die da sind.
Ist es irgendwie möglich unter Linux die Ressourcenzuteilung so zu gestalten, dass die normale Internetpräsenz die über Apache läuft und hauptsächlich aus PHP Scripts besteht die auf dieselbe MySQL-DB zugreifen so viele Ressourcen zugeteilt bekommt wie sie benötigt und die Ressourcen für den Rest (aufwändige Adminscripts) eben so verteilt werden wie sie zur Verfügung stehen. Sprich bei viel Last auf der Internetpräsenz soll diese genauso schnell weiterlaufen egal ob das aufwendige Script im Hintergrund auch läuft oder nicht.
Betriebssystem Suse 10.0.
RAM: 512 MB
CPU 1,8 Ghz AMD Athlon
Vielen Dank.