Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > getimagesize und Performance ?
Antwort
 
Themen-Optionen
Alt 03.05.2006, 21:35   Nach oben    #1
CIX88
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 586
Standard getimagesize und Performance ?

Mal eine Frage in Runde, die getimagesize() bei größeren Abfragen einsetzen.

Hat schonmal jemand bezüglich Performance probleme mit getimagesize() festgestellt oder kann das sogar bestätigen ?

Hintergrund meiner Frage:

Auf einer Website müssen mit getimagesize() von einen anderen Server (Image-Server) die Breiten und Höhen von bestimmten Bildern ermittelt werden.
Irgendwie habe ich das Gefühl, dass diese Funktion allgemein alles ausbremst.
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.05.2006, 22:24   Nach oben    #2
WarrenFaith
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

ich hab die bisher nur serverintern verwendet.
interessant wäre die frage, ob er infos vom bild läd oder erst die bilder an sich lädt und dann die infos bekommt. der zweite weg wäre dementsprechend natürlich zeit und trafficintensiv

genaues kann ich dazu aber nicht sagen nur: serverintern ohne probleme verwendbar
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.05.2006, 22:43   Nach oben    #3
björn
Benutzer
 
Registriert seit: 31.12.2005
Beiträge: 90
Standard

Ich wusste garnich, dass man getimagesize() auf externe Bilder anwenden kann / darf!?
björn ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.05.2006, 22:50   Nach oben    #4
robo47
BIN EIN KRASSA HELD!!!111
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.184
Standard

naja ich denke die funktion selbst dürfte da nicht das problem sein, sondern wohl eher:

a) wie ist die verbindung vom eigenen server zum router des providers ?
b) wie ist die anbindung des anderen servers zum router des providers ?

du kannst auf deiner seite nen eigenen server haben der mit 1gbit angebunden ist, wenn auf der anderen seite so ne mit accounts im 3-4 stelligen bereich zugehauene kiste ist die über 100mbit dranhängt und vieleicht < 1% accounts hat die massiven traffic verursachen, dauert es schon seine zeit
1) die anfrage
2) der transfer des bildes
3) die verarbeitung von getimagesize

jenachdem was genau du machst, 2 ideen

1) -> cachen, wenns öfters die gleichen sind, aber wie ich dich kenne würdest du auf die idee selbst kommen
2) -> da du ja einen eigenen server hast, mal spasseshalber
---> den/die anderen server/webspaces anpingen
---> nach möglichkeit dort mal ne größere datei ablegen und mit wget oder ähnlichem direkt von dem server auf deinen saugen, dann siehst du einerseits ob vieleicht die anderen server/webspaces einfach nur stark ausgelastet sind (was die hardware hintendran angeht) oder auch die leitung einfach überlastet ist.

mfg
robo47
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.05.2006, 08:12   Nach oben    #5
CIX88
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 586
Standard

Naja sind 2 eigene Server die schon einiges verkraften
Es ist halt nur aufgeteilt (hab ich nicht so eingerichtet), dass ein Server mehr oder weniger als Image-Server ist, sprich dort liegen nur Bilder, und das nicht zu knapp.

Mit dem Cachen ist so eine Sache, die ich jetzt so einfach garnicht umsetzen kann.
Die Inhalte können sich ständig ändern und dann müssen ca. 300 bis 500 Bilder mit getimagesize() abgefragt werden, was mich natürlich auch etwas ankotzt.

Hatte mich nur gewundert, dass alles wunderbar läuft, allerdings bei Benutzung von getimagesize() schläft mir das Gesicht ein

Zitat:
dass man getimagesize() auf externe Bilder anwenden kann / darf!?
Jo, das hab ich mir nicht ausgedacht

Aber mir wird schon was einfallen, um das ein wenig in Grenzen zu halten.
Danke für die bisherigen Antworten.
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.05.2006, 08:26   Nach oben    #6
robo47
BIN EIN KRASSA HELD!!!111
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.184
Standard

öhm und ein script auf dem 2ten server, das das getimagesize ausführt, die daten ausgibt in irgendeiner schnell verarbeitbaren form und du dann quasi:

$temp = file_get_contents('http://www.dein2terserver.de/getimagesize.php?image=/pfad/zum/bild.jpg')
dann müsste nicht immer das bild rübergezogen werden und es braucht nur die relevanten informationen rüberzuziehen

mfg
robo47
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.05.2006, 08:28   Nach oben    #7
CIX88
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 586
Standard

Jo muss ich mal darüber nachdenken.
Warum viel mir das nicht gleich ein ?
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PEAR-Benchmark nutzen um Performance einer Template-Engine zu messen Ben PEAR, PECL und Frameworks 9 26.02.2007 22:16
Singleton und Performance Ben Anwendungsdesign / Softwarearchitektur 31 03.01.2007 05:45
[FRAGE] performance von phptags J33d3X PHP-Programmierung 14 30.01.2006 14:52
Performance erhöhen Steve231 Datenbanken 5 18.10.2005 16:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:27 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44