Wartungsaufgaben: Erzeuge Vorschaubilder bricht ab

Christian85

Joined: 2009-02-16
Posts: 21
Posted: Wed, 2009-04-01 12:23

Hallo Leute!

Ich habe ein ganz komisches Phänomen.
Und zwar wollte ich heut den kompletten Puffer (Vorlagen- und Datenbankzwischenspeicher) leeren und die Vorschaubilder neu erzeugen.

Jetzt hab ich aber das Problem dass ich, wenn ich unter Wartungsaufgaben "Erzeuge alle Vorschaubilder/Zwischengrößen" gehe, nicht mehr alle Vorschaubilder erzeugen kann.
Er bleibt bei 375 von mehr als 1000 einfach stehen ohne eine Fehlermeldung oder sonst was auszugeben. Es erscheint weder ein "Fortsetzten" Link noch brachte der Debug mode etwas. - siehe dazu Anhang "Aufzeichnen.JPG".
Lediglich der Internet Explorer brachte im Debug mode einen Syntaxfehler. - siehe Anhang "Aufzeichnen.JPG".

Hat jemand eine Idee was ich dagegen machen kann?

lg, Christian

Meine Daten:
Gallery URL = http://www.mydomain.com/gallery2/main.php
Gallery-Version = 2.3 Kern 1.3.0
API = Core 7.54, Modul 3.9, Motiv 2.6, Eingebettet 1.5
PHP-Version = 5.2.9-0.dotdeb.0 cgi-fcgi
Webserver = Apache
Datenbank = mysqli 5.0.77-0.dotdeb.0, lock.system=flock
Werkzeuge = Gd
Beschleunigung = none, none
Betriebssystem = Linux alfa3016 2.6.18-6-amd64 #1 SMP Thu Dec 25 21:08:54 UTC 2008 x86_64
Standard-Motiv = carbon
gettext = Aktiviert
Sprache = de_DE
Browser = Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SV1; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 1.1.4322; InfoPath.2; MS-RTC LM 8)
Zeilen in der GalleryAccessMap Tabelle = 26
Zeilen in der GalleryAccessSubscriberMap Tabelle = 839
Zeilen in der GalleryUser Tabelle = 5
Zeilen in der GalleryItem Tabelle = 837
Zeilen in der GalleryAlbumItem Tabelle = 90
Zeilen in der GalleryCacheMap Tabelle = 0

AttachmentSize
Aufzeichnen.JPG22.63 KB
Login or register to post comments
oceco

Joined: 2007-10-22
Posts: 666
Posted: Wed, 2009-04-01 12:45

Das Phänomen kenn auch ich. Meine Vermutung: Da greift irgend eine Server-Limite. Den Effekt hab ich bei Webseiten beobachtet mit sehr hochauflösenden Bildern. Wiederholtes aufrufen dieser Wartungsaufgabe führt schlussendlich zum Erfolg!
In Deinem Fall würd ich zudem so nebenbei den Locking-Mechanismus für die Datenbank von File-basierend (flock) auf DB-basierend aus Performancegründen ändern. Das Memory-Limit erhöhen kann allenfalls das Problem beseitigen (Siehe Gallery2 Search: FAQ). Überprüf auch mal die Reihenfolge der verwendeten Graphic-Toolkits (nebst GD installiere auch mal ImageMagick -> allenfalls mit Provider absprechen).

Good Luck/oceco
___________________________________________________
Top Secret: Tipps, Tricks und mehr
The Most Secret Gallery2 Treasure: Quick Start Guide

Login or register to post comments
Christian85

Joined: 2009-02-16
Posts: 21
Posted: Wed, 2009-04-01 14:22

Hallo!

Also du hattest mit den Limits ganz offensichtlich recht! Dankeschön!

Ich hab zwar keine hochauflösenden Bilder (nur 800x800 px) aber, es hat doch auch so ein Limit zugetroffen. Ich hab jetzt alle Limits aufs maximum gestellt und hoffe mit Bauchweh dass es sich später auch noch ausgeht wenn meine Galerie wächst. Ich kann leider nicht mehr in dem Einstellungs-Tool meines Providers einstellen.

Konnte diese Werte auf folgendes(maximum) setzen:
max_execution_time: 45s
memory_limit: 36 M
post_max_size: 24 M
upload_max_filesize: 26 M

Beim Erzeugen aller Vorschaubilder/Zwischengrößen hat er sich bei mir vorhin der Speicher in der Gegend um 26 - 28 MB eingependelt.

lg, Christian

Login or register to post comments
oceco

Joined: 2007-10-22
Posts: 666
Posted: Wed, 2009-04-01 15:17

Hi Christian85

Danke für den Feedback! So macht Support wirklich Spass, wenn der Erfahrungsaustausch beidseitig funktioniert. Durch Eure Anfragen lerne ich selber auch immer dazu und apliziere gewisse Dinge auf meine Installation. Diese reizt inzwischen fast alle Möglichkeiten von Gallery2 aus. Beim Betrachten von Alben mit Google Earth / Maps hatte ich bis vor kurzem immer eine Blank Page erhalten, bis ich die Memory Limite auf 64MB erhöht habe. Wie und wo ich das genau gemacht habe kann ich heute nicht mehr auf Anhieb genau sagen, ich weiss aber, dass ich via Gallery2 Doku fündig wurde. Wenn ich aber Dein Posting richtig interpretiere hattest Du die Möglickeit diese Werte in einer Liste / einem Menu einzustellen. Ich musste das irgendwo hardcodieren. Mir zeigt dies auch, dass je nach Umgebung die Lösung des Problems anders erreicht werden kann.
Schlimm sind einfach jene Poster, die einen Fehler postulieren und absolut keine Angaben zu Ihrem Environment postulieren. Ich wünsche mir mehr solche Postings von Deinem Schlage!
___________________________________________________
Top Secret: Tipps, Tricks und mehr
The Most Secret Gallery2 Treasure: Quick Start Guide

Login or register to post comments
Christian85

Joined: 2009-02-16
Posts: 21
Posted: Thu, 2009-04-02 05:45

Dankeschön - weiß ich zu schätzen! :-)
Für mich ist das selbstverständlich, dass ich Feedback dazu gebe wie ich Probleme lösen/beheben konnte, denn irgendjemand hat vielleicht irgendwann mal ein ähnliches/das gleiche Problem. :-)
Für diese oben genannten Einstellungen stellt mir mein Provider ein eigenes Tool zur Verfügung, wo ich aus Listboxen gewisse (leider eingeschränkte) Einstellungen machen kann. - siehe dazu den Anhang.

Du hast etwas erwähnt vom betrachten der Alben mit Google Earth/Maps. Könntest du mir das vielleicht etwas näher erklären (evtl. IM, weils zu diesem Thread ja nicht dazu passt) bzw. zeigen wie das aussieht?

lg, Christian85

AttachmentSize
Aufzeichnen.JPG69.67 KB
Login or register to post comments
XCOM

Joined: 2002-12-30
Posts: 272
Posted: Thu, 2009-04-02 09:46
Christian85 wrote:

Du hast etwas erwähnt vom betrachten der Alben mit Google Earth/Maps. Könntest du mir das vielleicht etwas näher erklären (evtl. IM, weils zu diesem Thread ja nicht dazu passt) bzw. zeigen wie das aussieht?

Hallo,

Ist ein nettes Modul, damit kannst du bei den Alben und Bildern GPS Koordinaten hinterlegen, sodaß dir mittels Google Maps API eine Karte gezeigt wird mit Fähnchen deiner eingetragenen Fotos. Klickt man auf den "Marker" erscheint das zugehörige Foto.

Beispiel:
http://mypics.at/main.php?g2_view=map.ShowMap&g2_Mode=Normal&g2_Group=&g2_album=MyPics.at+Galerie+-+Fotos%2C+Grusskarten%2C+Wallpaper

Login or register to post comments
Christian85

Joined: 2009-02-16
Posts: 21
Posted: Thu, 2009-04-02 13:02

Hi xcom!

Das sieht ja echt cool aus! - Kompliment! :-)

Na da werd ich mich vielleicht auch mal mit sowas auseinandersetzen. Thx!

lg, Christian

Login or register to post comments
LuigiDC

Joined: 2009-09-24
Posts: 2
Posted: Thu, 2009-09-24 18:14

Hallo Zusammen,

ich habe aktuell dasselbe Phänomen. Das Erzeugen der Vorschaubilder hört einfach ohne Fehlermeldung auf. In meinem Fall schafft er rund 730 von 2115 Bildern.

Kurios an der Geschichte ist der Ablauf: Wenn ich den Task zum ersten Mal starte läuft er moderat in 5er Schritten bis ca. 340 und hält dann an. Wenn ich die Seite aktualisiere (F5) geht es weiter bis 490. Dann bis 580. Dann nur noch bis 650...bis 690.. bis 715.. bis 725.. und schließlich bis 730. Und nu kann ich so oft aktualisieren wie ich will, nichts tut sich.
Wenn ich den Datenbankzwischenpeicher leere rattert er schnell bis zu 730 durch und das war's.
Wenn ich dann zusätzlich im cache-Verzeichnis manuell noch das derivative Verzeichnis lösche, kann ich das ganze Spielchen von vorne beginnen. :-/

An den Limits kann es eigentlich nicht liegen:
max_execution_time: 50000
memory_limit: 128 M
post_max_size: 8 M
upload_max_filesize: 20 M

Am Ende steht rechts oben: Speichernutzung: 10137064, gesamt: 128M

Hier die Gallery-Infos:
Gallery-Version = 2.3 Kern 1.3.0
API = Core 7.54, Modul 3.9, Motiv 2.6, Eingebettet 1.5
PHP-Version = 4.4.9 cgi
Webserver = Apache
Datenbank = mysqlt 4.0.27-max-log, lock.system=database
Werkzeuge = ArchiveUpload, Exif, Thumbnail, ImageMagick, jpegtran, NetPBM, SquareThumb
Beschleunigung = none/21600, partial/21600
Betriebssystem = Linux infong 2.4 #1 SMP Tue Dec 18 22:34:10 UTC 2007 i686 GNU/Linux
Standard-Motiv = cd
gettext = Aktiviert
Sprache = de_DE
Browser = Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
Zeilen in der GalleryAccessMap Tabelle = 8
Zeilen in der GalleryAccessSubscriberMap Tabelle = 2117
Zeilen in der GalleryUser Tabelle = 2
Zeilen in der GalleryItem Tabelle = 2115
Zeilen in der GalleryAlbumItem Tabelle = 21
Zeilen in der GalleryCacheMap Tabelle = 10

Da ich keine Fehlermeldung bekomme, gibt es auch keine nützlichen Debug-Informationen wenn ich auf 'buffered' stelle. Oder was könnte da interesannt sein?

Hat vielleicht irgendjemand eine Idee wo ich noch schauen könnte? Oder hat ein ähnliches Problem vielleicht auch schon beseitigt?

Wäre für jeden Tipp dankbar.

Grüße, Luigi

Login or register to post comments
XCOM

Joined: 2002-12-30
Posts: 272
Posted: Fri, 2009-09-25 07:17

Hallo,

Falls ich mich richtig erinnere, hatte ich mal ein ähnliches (oder gleiches) Problem. Bei mir wurde es von - defekt gewordene - Bilddateien
ausgelöst. Mitbekommen hatte ich es durch die Debug Ausgabe. Habe mir den Bilderbereich angesehen wo es nicht mehr weiter ging.

________________________________________
[G2] myPics.at Foto Galerie | Mein Gallery2 Blog

Login or register to post comments
LuigiDC

Joined: 2009-09-24
Posts: 2
Posted: Fri, 2009-09-25 08:38

Hi,

ja mmhh. Ziemlich frustrierend.
Wenn ich doch wenigstens eine Fehlermeldung bekommen würde, könnte ich das Problem vielleicht irgendwie eingrenzen.
Aber wie gesagt, kein Fehler, also auch keine Debug-Infos :(

Darüberhinaus habe ich auch alle Bilder in den Alben in einem Rutsch (je Album) hochgeladen, so dass es mir auch nichts bringt zuletzt hinzugefügte Albem zu entfernen.

Anderseits spricht auch dieses 'Annähern' (die Schritte werden immer kleiner) an die 730 eigenltich dagegen, dass nur ein paar Bilder kaputt sind...

Mmmh, da meine Hoffnungen (ohne genaue Fehlermeldungen) ziemlich klein sind das irgendwie zu fixen, bleibt mir wohl nur, nochmal alles neu nach und nach hinzuzufügen. Und zwischendurch den Tsak immer auszuführn, um zu schauen, ob noch alles passt..

Meine Frage wäre jetzt welches Grafikwerkzeug grundsätzlich am geeignetesten/zuverlässigsten ist für die Operationen ist: ImageMagick, NetPBM oder GD?
Was bringt dabei eigenltich die Priorität, wenn alle jpegs unterstützen?

Grüße,
Luigi

Login or register to post comments