php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.11.2006, 11:38  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard ImageMagick Performance Problem

Servus die Runde.

Ich hab mal wieder ein Problem mit ImageMagick.

Zunächst ersteinmal die Grundsatzfrage. Sollte man ImageMagick mittels "exec()" Befehl direkt aufrufen oder ist die magickwand Extension für PHP performanter ? Hat damit schon mal jemand gearbeitet ??

Ich hab mir meine Serverbelastung mal angesehen und war erschrocken was ein einzigster User so "anrichten" kann ... Ich mein mein CPU ist teilweise kurzzeitig über 50% belastet und dabei haben wir hier einen Opteron 148 mit 2GB RAM.

Zum Script.

Derzeit rufe ich Imagemagick mittels "exec()" auf und das auch nicht zu wenig ^^.
Da ich bisher noch keine Variante gefunden habe die mir in exec() erlaubt mehrere Befehle zu gruppieren kommt dann so ein gebilde zustande:
PHP-Code:
<?php
 
if(!file_exists($output_brief)){
  
// Bild erstellen (Brief mit Bild)
    
exec('convert '.$input.' -resize 25% '.$output_brief);
    
exec('convert -size 100x137 xc:skyblue  '.$output_brief.' -geometry  +65+1 -composite '.$output_brief);
    
exec('composite '.$over_brief.' '.$output_brief.' '.$output_brief);
    
exec('montage '.$output_brief.' -shadow  -geometry +3+3 -resize 90 '.$output_brief);
    }
?>
So .. Da ich aber nunmal mehrere personalisierte Produkte pro Seite habe durchläuft das Script eine vielzahl dieser Befehle.
Ich erlaube dem User auch sich mit bis zu 3 Logins gleichzeitig einzuloggen wobei er dann dadurch auch diese Scripte 3 Mal (für jedes Bild einmal) durchlaufen muss.

Fragen die für mich noch in der Luft hängen:
* Ist die MagickWand Variante performanter ?
* Kann man die exec() Befehle optimieren ?
* Ich habe Imagemagick 6.2.6 Auf dem Managed Server "hintenrum" installiert .. kann es daran liegen ?
* Könnte die GD Lib performanter sein ?

Für Hinweise bin ich stets dankbar ...

Liegt es evtl. auch nur am Server ????? Bin stark am überlegen ob ich nicht zu Hetzner wechsel da der dort angebotene Rootserver den gleichen Preis wie mein Managed Server bei 1und1 hat aber doch bei weitem mehr Performance liefert.

Frage ist tatsächlich nur ob ich diese Performance auch benötige ...
M3g4Star ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.11.2006, 09:35  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Tja .. ich hab die selbe Frage auch im ImageMagick Forum gestellt .. naja ..

Das ImageMagick Forum ist jetzt DOWN Schlechtes Zeichen ????

Noch eine Frage die meiner Meinung nach auch zu diesem Gebiet gehören könnte und ebenfalls Performance Probleme auslösen könnte ... Auch wenn ich's JETZT noch nicht
wahr haben wil ^^

Ich habe die durch ImageMagick erzeugten Bilder via "bild.php?id=1" aufgerufen.
Natürlich waren dies ca 10-20 Bilder auf einer Seite weil ich kann ja nicht jedem Produkt eine Seite zur verfügung stellen.

PHP-Code:
<?php
session_start
();

$bild_array=array();
$bild_array=array("1","2","3");

if(isset(
$_GET[''bild]) AND in_array($_GET['bild'],$bild_array)){
 
$image imagecreatefromgif(substr($_SESSION['path_on'].$_GET['id'].".gif");
} else {
 
$imageimagecreatefromgif("images/schummler.gif");
}

 
header("Content-Type: image/gif");
 
imagegif($image);
 
imagedestroy($image);  
?>
Hab den Code jetzt nur schnell hingeschrieben weil ich nur mal wissen wollte ob der so "korrekt" ist ? Oder ob sich bei mehrmaligen aufrufen dort das System "verrennen" kann ...

Ich befürchte langesam das 1und1 da irgendwas an meinem Server gemacht hat .. weil siehe :



Ist doch nicht normal oder ? 2 Ausfälle von über 3-4 Std. ... und genau dazwischen diese reisen Belastung. Ich habe in der Zeit an keinen Scripten auf diesem Server etwas gemacht ... Zumindest glaub ich das
M3g4Star ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
performance problem mit join leo Datenbanken 4 14.01.2008 22:31
performance probleme in der community phoetron PHP-Fortgeschrittene 15 25.07.2006 08:37
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
[Erledigt] Imagemagick - Kontur an Grenze zweier Flächen! PHP-Fortgeschrittene 12 12.02.2006 23:01
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
imagemagick... goelliboy PHP-Fortgeschrittene 12 16.11.2005 21:40
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
like opeartor - performance problem Datenbanken 15 08.12.2004 03:48
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagemagick performance, hetzner imagemagick, imagemagick hetzner, imagemagick optimieren, 1und1 convert, php imagick performance, imagick performance, imagemagick convert performance, imagemagick mehrere befehle, imagemagick managed server, 1und1 managed server imagemagick, hetzner managed server imagemagick, hetzner imagick, imagemagick convert aufruf, image magick performance, php exec performance, imagemagick php performance, imagemagick performance problem, 1und1 convert php, hetzner online imagemagick

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:00 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.