New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tl_content mit vielen Einträgen sprengt Speicherlimit #163
Comments
Moin, ich hab da einen verdacht. Ich werde es die Tage einmal überprüfen und ein Update für die Dev Version erstellen. |
Dankeschön. Magst du den Verdacht trotzdem noch mitteilen? Melde dich einfach wenn du jemand zum testen brauchst. |
Ah sorry. Also die Funktionen für den DB Export zeiht sich immer maximal 500 Datensätze aus der DB. Nun kann es aber sein das 500 Datensätze schon zu viel sind. Daher werde ich das Limit, wie viele Datensätze auf einmal bearbeitet werden, konfigurierbar machen. Somit kann dann jeder selbst das Limit einstellen. Zwar wir dann die Laufzeit vom Script länger aber das kann ich dann auch nicht mehr ändern, dann muss jeder ein bissel rum Spielen bis die Optimale Einstellung gefunden wurde. |
…user to change the query limit from a database update or synchronization. See #163
Ich teste das entweder heute Nachmittag oder morgen Vormittag. 👍 |
So, du kannst gerne die Dev Version einmal testen.
Wie gesagt, müsstest du hier bissel testen 250 oder 100. Das sollte den Speicher schonen. Allerdings wird dann die Ausführungszeit nach oben gehen. Generell ist zu sagen, wenn mehr Speicher zu Verfügung steht sollte der Wert nach oben gestellt werden. Ist wenig Speicher verfügbar sollte der Wert nach unten korrigiert werden. Allerdings müsste dann die max_execution_time nach oben hin angepasst werde. Diese Problem ist halt Bestandteil von Script Sprachen. Beispiel: Datenbank Abfragelimit: 5.000.000
Datenbank Abfragelimit: 1
|
Gibts da Erkenntnisse? Ich würde das Ticket gerne abschließen und eine neue Version im ER veröffentlichen. |
Bin im Moment dran |
Mhh bisher kein Erfolg. Ich muss wohl noch ein bisschen mit den Einstellungen rumspielen. |
Okay... muss euch leider enttäuschen. Mein Test dauert noch ein Weilchen. Ich glaube ich habe ausversehen mit zu vielen Anfragen die Firewall nervös gemacht. Host mal anbetteln dass er den Server in die Whitelist packt... |
Dann kannst ja noch frage ob er die Laufzeit vom PHP hoch setzte kann. Dann hast da vielleicht mehr Luft. |
@psren Neue Erkenntnisse ? |
Ich bekomme ein "gateway error 504". Hab nun beim Host ne längere Laufzeit angefordert. |
Ich verstehe das du dringend eine Lösung brauchst, ich würde nur gerne trotzdem wissen wie wir das Problem langfristig lösen können. |
Mhh. Wie kann ich euch helfen? |
Also mit 22 bei Abfragelimit bekomme ich einen 504
Das kommt mir aber allgemein irgendwie wenig vor. Nur hier ist die Grenze zwischen den zwei verschiedenen Fehlermeldungen. |
Na ja wenig ist das nicht. Sind ja immerhin 200 MB an Speicher. |
Können wir denn irgendwie Zugriff zum System bekommen? |
Das wenig war eher auf die 22/23 Abfragelimit bezogen. |
Moin, ich werde gleich ein neuen Commit hochschieben. Es gab noch ein Problem mit dem XML Writer. Dieser gibt seinen Speicherverbrauch nicht aus mit memory_get_usages. Dadurch konnte ich den Speicher nicht richtig berechnen und hatte am Schluss dann eine 400MB große XML Datei, die ich auf einmal versucht habe zu speichern. Ich hab es nun ein bissel umgeschrieben und leere den Speicher öfters ohne dabei den Speicher auf den Verbrauch zu prüfen. Dadurch wird die Laufzeit zwar etwas länger, allerdings kann ich nun 1500 Abfragen auf einmal verarbeiten mir ~140MB Speicherauslastung. Bei 3000 Abfragen komm ich dann auf ~200MB. Wenn du testet benutzt ruhig 1000 - 1500 Abfragen am Anfang. Der Speicher sollte das nun besser verkraften. |
Schau ich gleich an. |
Okay. Eine gute und eine schlechte Nachricht. Gut: Der Fehler wie er bisher war ist weg. Schritt 2 sagt jetzt das hier:
tl_files/syncCto_backups ist nicht vorhanden, obwohl debug-Modus aktiviert ist. |
Schauen wir uns morgen mal auf deinem System an. |
Und habt ihr hier irgendwelche neuen Erkenntnisse? |
Bisher hatten wir noch keine Zeit da reinzuschauen. |
Kein Problem. Falls ihr noch was benötigt sagt Bescheid :-) |
releated to #102
Ich kann alles synchronisieren solange ich die Tabelle tl_content ausnehmen.
@andreasisaak Habt ihr eine Idee?
The text was updated successfully, but these errors were encountered: