Hallo!
in der datei sind sehr sehr viele :
imagecreatefrompng()
und
imagecopy()
drin...
hat jemand ne generelle info zu GD und serverlast?
und vielleicht noch ne idee was ich da machen könnte ?
Was machst Du denn genau mit den GD-Funktionen? Ließe sich da nichts cachen? Natürlich ist das sehr aufwändig ständig neue Pixel-Bilder zu generieren. Wenn Du irgendwas mit Vektor-Grafik machen könntest (SVG, Java, Flash...), wäre das erheblich günstiger - zumal sowas weitgehend clientseitig laufen kann.
Du kannst im Manual mal die Kommentare zu den GD-Funktionen durchlesen, da war das hin und wieder Thema. Etwas effizienter als GD arbeitet wohl ImageMagick, das müsstest Du dann aber über die Kommandozeile laufen lassen, das kommt dann drauf an was Du alles mit den Bildern machen willst.
Es gibt auch eine PHP-Extension für ImageMagick (http://pecl.php.net/package/imagick), und diverse PEAR-Pakete die unterschiedliche Backands für die Bildmanipulation unterstützen: http://pear.php.net/packages.php?catpid=12&catname=Images
Kann gut sein dass Du durch den Einsatz besserer Algorithmen das Problem ein bisschen veringern kannst (um das zu beurteilen müsste man den Code sehen), aber wirklich viel wird es vermutlich nicht helfen. Cachen würde wohl einiges mehr bringen, Vektor-Grafiken wären vermutlich das Optimum.
Grüße
Andreas
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/