Zum Inhalt springen

Memory Limit bei Produkte anlegen oder bearbeiten

Erstellt am 27. Juni 2011 · 1 Antwort · letzte Antwort am 27. Juni 2011

Tags: tt_address, Frage

cosmo ·

Ich habe hier eine Installation die einen extremen Bedarf an Arbeitsspeicher an den Tag legt.

TYPO3: 4.5.3
tt_products: 2.7.1

Sobald man versucht die Produkte im Backend zu bearbeiten oder ein neues Produkt anzulegen erhalte ich folgende Fehlermeldung:

Fatal error: Allowed memory size of 167772160 bytes exhausted (tried to allocate 22282168 bytes) in /var/www/typo3/TYPO3CORE/typo3_src-4.5.3/t3lib/class.t3lib_tceforms.php on line 1757

Nur zuwenig RAM kann ja wohl nicht sein, hier sind schon 160MB eingerichtet. Auf dem Server läuft ein ähnliches Projekt (gleiche Versionen) stressfrei.

Das T3 System wurde schon einmal getauscht, tt_products ebenso, leider ohne Erfolg.

Ein Test mit 320mb zeigt das nach extrem langen laden die Produkte wieder bearbeitbar sind #paralyzed#

Jemand mal nen Tip parat?

cosmo ·

So ich konnte die Ursache für den Speicherverbrauch ausfindig machen, im Formular der Produkte gibt es ein Selectfeld für eine Adresse hier wurden alle Adressen aus tt_adress ausgelesen, das sind in diesem speziellen Fall an die 40000 Adressen, das dauert.

Kann man diese Feld generell deaktivieren, für die jeweiligen User habe ich das über die Berechtigung eingestellt

Leider scheint es keinen Parameter zu geben mit dem man dieses Verhalten steuern kann, bzw man kann keine ID angeben in der sich dann die Adressen zum auslesen befinden.