Ankündigung

#1 2022-12-14 07:45:27

Hans Klawun
Mitglied
2022-12-10
25

Laufzeitbeschränkung 60 Sec. irgendwo im Script verbaut ?

Ich bin am Verzweifeln....

Hardware:
Synology NAS 12 GB Ram
2 WD Red SSD im Raid1

Domain hängt hinter Reverse Proxy
Timeout 600 gesetzt

Ich möchte ca. 7 Millionen Grafiken in die DB bringen.
Es sind nur Webgrafiken in den Formaten PNG,SVG und WEBP
Die Größen bewegen sich von 1kb bis max. 20kb

Benutzt wird PHP 7.4.30 und MariaDB 10

Ich habe die Werte in der php.ini und der my.cnf schon von 60 auf 600 gestellt
sowie die max.- Werte auf 1024m gesetzt.

Hier mal die Einträge der my.cnf
Keine Ahnung ob das für Synology richtig ist.



[mysqld]

tmpdir = /mnt/mysqlramdisk
wait_timeout=600
key_buffer_size = 1024M
max_allowed_packet = 20000M


query_cache_type=1

query_cache_size=268435456

query_cache_limit=1048576



Ich kann immer nur ca. 35000 Grafiken auf einmal per FTP in den Ordner galleries hochladen und syncronisieren.

Dann bekomme ich nach der Sync auch eine Rückmeldung.

Ab 40000 Grafiken kommt Fehler 503.
Aus irgendeinem Grund bekomme ich keine lesbare Fehlermeldung.

Hat jemand einen Tipp ?

Danke

Beitrag geändert von Hans Klawun (2022-12-14 08:07:34)

Offline

#2 2022-12-14 08:16:07

Slim
Piwigo Team Moderators
2013-03-09
775

Re: Laufzeitbeschränkung 60 Sec. irgendwo im Script verbaut ?

Hallo,

das hat doch aber Direkt nichts mit Piwigo zu tun.

Das Forum von Synology ist das besser und Hilfreicher.

Slim

Offline

#3 2022-12-14 09:10:46

Hans Klawun
Mitglied
2022-12-10
25

Re: Laufzeitbeschränkung 60 Sec. irgendwo im Script verbaut ?

Der Fehler ist auch beim MacPro mit aktuellem MAMPP Pro und unter CentOS 7.x

Egal was ich einstelle, immer nach  60 Sekunden ist vorbei.

Es werden zwar die Daten in die DB geschrieben, also läuft die Sync noch im Hintergrund.
Das sehe ich ja über htop

Wenn ich aber mehr als ca. 35000 Grafiken synchronisieren will, fehlen Einträge.

Offline

#4 2022-12-15 13:26:16

drlecter
Piwigo Team Moderators
2016-03-17
1056

Re: Laufzeitbeschränkung 60 Sec. irgendwo im Script verbaut ?

Wie sind denn die Werte in der php.ini und beim Webserver?
Wie ist das denn im ganzen aus? Läuft das NAS im lokalen Netz und du hast den RP draußen irgendwo?
Lokal müsste piwigo ja auch noch einen Webserver haben.

Offline

#5 2022-12-15 14:15:25

Hans Klawun
Mitglied
2022-12-10
25

Re: Laufzeitbeschränkung 60 Sec. irgendwo im Script verbaut ?

Ich habe jetzt einmal die PHP max_execution_time ohne Wert gesetzt.

Das sind völlig falsche Werte aber ich taste mich jetzt von oben nach unten

Wenn ich die Ordner mit ca. 50000 - 300000 Grafiken in einem Rutsch importiert bekomme, bin ich schon glücklich.



###
[PHP]
engine = On
short_open_tag = On
asp_tags = Off
precision = 14
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
serialize_precision = 17
disable_functions =
disable_classes =
zend.enable_gc = On
expose_php = Off
max_execution_time =
max_input_time = 60000
memory_limit = 8000M
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = Off
variables_order = "GPCS"
request_order = "GP"
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 8000M
default_mimetype = "text/html"
default_charset = "UTF-8"
include_path = "."
extension_dir = "/usr/lib/php/modules"
sys_temp_dir = "/var/services/tmp"
enable_dl = Off
file_uploads = On
upload_tmp_dir = "/var/services/tmp"
upload_max_filesize = 8000M
max_file_uploads = 2000000
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60000
###

Wenn alles importiert und synchronisiert ist, kommen die Standartwerte wieder rein

Offline

#6 2022-12-20 09:21:45

Hans Klawun
Mitglied
2022-12-10
25

Re: Laufzeitbeschränkung 60 Sec. irgendwo im Script verbaut ?

Problem gefunden.

Es liegt an Synology NAS

Auf einem QNAP funktioniert es aber Synology überschreibt die eingestellten Werte bzw. zieht sich den timeout immer wieder aus der default php.ini

Im Synology Forum konnte mir auch keiner helfen.

Offline

Brett Fußzeile

Unterstützt von FluxBB

github twitter newsletter Spenden Piwigo.org © 2002-2024 · Kontakt