[gelöst] Drupal 10 Warnungen. PHP APCu available caching und Transaction isolation level
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 18.10.2023 - 08:31 Uhr in
Hallo zusammen.
ich bin gerade beim Upgrade von D9 auf D10. Ich habe eine DEV-auf dem gleichen Hosting wie die Live-Seite aufgesetzt.
Nach langen Fehlerbehebungen lief auch das Datenbank-Update durch und ich habe eine DEV mit D10.
im Statusbericht habe ich folgende Warnungen:
PHP APCu available caching :
Verfügbarer Speicher: 4.84 MB.
APCu is using over 75% of its allotted memory (32 MB). To improve APCu performance, consider increasing this limit.
und
Transaction isolation level:
REPEATABLE-READ
The recommended level for Drupal is "READ COMMITTED". See the setting MySQL transaction isolation level page for more information.
Der Hosting-Provider meint, ich kann beides nicht im vorhandenen Tarif ändern.
Wobei es fürs Transaction isolation level laut diesem Link einige Möglichkeiten geben sollte.
https://www.drupal.org/docs/getting-started/system-requirements/setting-...
jetzt ist die Frage, ob man die Konfiguration so lassen kann, oder nicht?
hat da jemand Erfahrung / Hinweise ?
Danke im Voraus
jjjj
- Anmelden oder Registrieren um Kommentare zu schreiben
Sollte problemlos sein
am 29.10.2023 - 20:14 Uhr
Der APCu Speicher wird manchmal vorübergehend knapp, aber das ist nur eine Warnung.
Beim nächsten Cache Clear sollte es wieder ok sein, Du kannst das jederzeit auf der Status-Seite prüfen.
Was das Transaction isolation level angeht, die Systemeinstellungen wirst Du bei Shared
Hosting nicht ändern können. Aber Du solltest ja Zugriff auf die settings.php von Drupal
haben, dann kannst Du den Datenbank-Parametern folgenden Eintrag hinzufügen, wie auf
der oben verlinkten Seite beschrieben:
'init_commands' => [
'isolation_level' => 'SET SESSION tx_isolation=READ-COMMITTED',
],
Falls Du keinen Zugriff auf settings.php hast:
Auch das ist nur eine Warnung, Du verlierst etwas Performance ohne diesen Eintrag,
aber die Seite funktioniert trotzdem.
Hallo drubb Danke für deine
am 30.10.2023 - 09:31 Uhr
Hallo drubb
Danke für deine Antwort.
Die APCu Warnung ist tatsächlich nach mehrmaligem Cache Löschen nicht mehr aufgetaucht.
bei Drupal.org heißt es:
Adding the setting of the transaction isolation level to the init commands in the settings.php file has the disadvantage that on every page request the transaction isolation level is set. That is an extra database call for every page request!
Ich könnte zwar die settings.php so bearbeiten, frage mich aber was besser ist.
READ-COMMITTED setzen und doppelte Datenbankanfragen in Kauf nehmen oder die Einstellung so lassen.
Ein einziger weiterer Call sollte unproblematisch sein
am 30.10.2023 - 15:57 Uhr
Der Aufbau einer typischen Drupal-Seite löst dutzende, u.U. auch hunderte DB-Calls aus,
da fällt dieser eine nicht weiter ins Gewicht!
Danke für die Aufklärung :-)
am 30.10.2023 - 16:11 Uhr
Danke für die Aufklärung :-)
drubb schrieb Der APCu
am 15.12.2023 - 07:48 Uhr
Der APCu Speicher wird manchmal vorübergehend knapp, aber das ist nur eine Warnung.
Beim nächsten Cache Clear sollte es wieder ok sein, Du kannst das jederzeit auf der Status-Seite prüfen.
Was das Transaction isolation level angeht, die Systemeinstellungen wirst Du bei Shared
Hosting nicht ändern können. Aber Du solltest ja Zugriff auf die settings.php von Drupal
haben, dann kannst Du den Datenbank-Parametern folgenden Eintrag hinzufügen, wie auf
der oben verlinkten Seite beschrieben:
'init_commands' => [
'isolation_level' => 'SET SESSION tx_isolation=READ-COMMITTED',
],
Falls Du keinen Zugriff auf settings.php hast:
Auch das ist nur eine Warnung, Du verlierst etwas Performance ohne diesen Eintrag,
aber die Seite funktioniert trotzdem.
Ich werde den APCu-Speicher im Auge behalten und sicherstellen, dass ich die Status-Seite nach dem nächsten Cache Clear überprüfe.
In Bezug auf das Transaction Isolation Level werde ich den vorgeschlagenen Eintrag in der settings.php von Drupal hinzufügen, wie du es empfohlen hast. Falls ich keinen Zugriff darauf habe, beruhigt es mich zu wissen, dass es nur eine Warnung ist und die Seite trotzdem funktionieren wird, wenn auch vielleicht etwas langsamer. Klicken Sie hier für weitere Informationen
Vielen Dank für deine Hilfe und die klaren Erklärungen! Falls weitere Fragen auftauchen, werde ich mich melden.