| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||||
| Erfahrener Benutzer Registriert seit: 01.06.2011
Beiträge: 389
PHP-Kenntnisse: Anfänger ![]() | Vielleicht bin ich ja nicht schlau genug, aber ich versteh' fast nix. Zitat:
Zitat:
Zitat:
Zitat:
Jetzt schildere doch bitte mal in ein paar klaren Sätzen, wo der Schuh drückt. Könnte es sein, daß es darum geht, die in der DB gespeicherten Bilder als jpgs oder tiffs oder was auch immer ins Dateisystem zu schreiben? | ||||
| | |
| | |
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Weil bei einem Aufruf aus dem Web heraus noch etwas mehr als nur der Datenbankprozess arbeiten muss: Webserver, PHP Code, Datenbanktreiber
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. |
| | |
| | |
| Neuer Benutzer Registriert seit: 11.08.2011
Beiträge: 6
PHP-Kenntnisse: Fortgeschritten ![]() | Also ich spreche von einem gekapselten System. Dieses System speichert Bilder in bmp Format in einer Datenbank ab. Diese Bilder möchte ich darstellen. Soweit alles klar? Dabei, kommt es zu dem Phänomen, dass das Anzeigen eines Bildes sehr lange dauert. Das Anzeigen von mehr als einem Bild geling gar nicht oder nur Teilweise. Soweit alles klar? den relevanten Code der bisher arbeitet habe ich vorher gepostet. In wie weit kann dieser beschleunigt werden? |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | nun also auch noch BMP ? .. dir ist schon klar, dass BMP aufgrund von nichtvorhandener Kompression so ziemlich die größtmöglichen Grafikdateien produziert für ein und das gleiche Ergebnis .. klar dass so ein Aufruf länger dauert, als bei einer klein komprimierten Jpeg / PNG / GIF-Grafik... nichtsdestotrotz solltest du die Grafiken aus der Datenbank holen und im Dateisystem ablegen ... deine Bilder-Tabelle bremst sonst die restlichen Datenbank-Abfragen aus....
__________________ "Irren ist männlich", sprach der Igel und stieg von der Drahtbürste |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Zitat:
Geschwindigkeiten lassen sich erhöhen, indem Flaschenhälse gefunden & optimiert werden. Die gilt es aber erst zu finden. Zwei Dinge, die mir auf Anhieb einfallen: Nr. 1: Bilder gehören nicht in eine Datenbank Nr. 2: Ein serverseitiger Cache kann deine Performance bereits deutlich erhöhen. Ansonsten bleiben noch Faktoren übrig, die du nicht (oder nur marginal bzw. mit erheblichem Aufwand) beeinflussen kannst, z.B. Latenzzeiten, Systemauslastung, Bandbreiten und Datenmengen, um nur ein paar zu nennen.
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. | |
| | |
| | ||
| Neuer Benutzer Registriert seit: 11.08.2011
Beiträge: 6
PHP-Kenntnisse: Fortgeschritten ![]() | Das Phänomen ist, wenn ein Bild dargestellt wird, so dauert der Weg über Apache -> PHP -> MySQL -> Browser geschätzte 3 Sekunden pro Bild. Die Abfrage der Daten hingegen in einem extern SQL Client weniger als eine Sekunge. Das Zweite Phänomen, ist wenn drei Bilder nebeneinander per IMG Tag aufgerufen werden. Wird also quasi parallel drei Anfragen und versucht das Bild darzustellen. Das Phänomen äußert sich als "x" kaum timeout, es dauert nur sehr lange, es wird nur ein halbes Bild dargestellt, man kann teilweise den Aufbau des Bilder sehen. Das Dritte Phänomen ist, der Browser hört nicht auf zu laden, selbst wenn alle Bilder dargestellt werden. Der Flaschenhalt, den suche ich auch, alle Rechner haben Gigabit Anbindung Der Datenbankserver hat einen starken Rechner Der Webserver langweilt sich auch die ganze Zeit [Zitat] Nr. 2: Ein serverseitiger Cache kann deine Performance bereits deutlich erhöhen. [/Zitat] Zitat:
Ach ja, die Bilddaten sind nur 100kb groß | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Bilder aus mysql datenbank auslesen | Fab4guy | PHP Einsteiger | 8 | 22.05.2011 17:35 |
| PHP Zugriff auf MySQL Community Server gewähren | daemonTutorials | Datenbanken | 8 | 21.02.2011 12:28 |
| [Erledigt] Problem MYSQL Bilder aus DB anzeigen | alexalbion | Datenbanken | 20 | 08.09.2010 22:17 |
| Bilder in MySQL speichern | stayInside | PHP-Fortgeschrittene | 3 | 07.02.2010 20:46 |
| Mysql - Distinct mit order by Abfrage - extrem langsam | razorhunter | Datenbanken | 12 | 05.01.2010 14:50 |
| Bilder in Tabelle einfügen Mysql oder direkt?! | DKuhn | PHP Tipps 2009 | 3 | 30.09.2009 10:14 |
| MySQL Abfrage mit PHP extrem langsam | kip | Datenbanken | 6 | 24.08.2009 11:11 |
| Mysql - Statment unter Ver. 5.0.26 extrem langsam | heohni | Datenbanken | 9 | 10.10.2008 12:04 |
| MySQL Abfrage macht Seite langsam | Datenbanken | 11 | 19.10.2006 19:38 | |
| mysql / php Bilder Upload | TomH27 | PHP Tipps 2006 | 9 | 11.02.2006 23:30 |
| MySQL to Access - INSERT INTO zu langsam | bendigo | Datenbanken | 0 | 23.11.2005 16:33 |
| Bilder in MySQL | Datenbanken | 5 | 03.04.2005 04:53 | |
| [Erledigt] Bilder mit Mysql verknüpfen | Datenbanken | 7 | 26.03.2005 11:15 | |
| [Erledigt] bilder aus mysql in html einbinden | Datenbanken | 4 | 30.01.2005 12:53 | |
| Problemme mit MySql -> sehr langsam | Datenbanken | 2 | 26.11.2004 07:54 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php bilder aus datenbank laden langsam, bildstream erhoehen, mysql_select_db dauert lange, imgsrc.ru langsam, img src php mysql, php mysql_select_db dauert lange |