Opcache zwischen Nutzern trennen
Posted: Fri 12. Oct 2018, 18:28
Hi,
Um die Performance zu steigern, möchte ich Opcache nutzen.
Ich habe hierfür folgende Settings in das Feld für die zusätzlichen PHP Einstellungen eingetragen.
Um die Funktionalität zu überprüfen, habe ich einem Kunden ein OPcache Status Script in den Docroot gepackt.
Dabei musste ich jedoch feststellen, dass der Cache scheinbar Global ist und alle Kunden darauf Zugriff haben, was wohl ein Sicherheitsrisiko darstellt.
Ich möchte den Cache pro User seperieren, jeder User soll also seinen eigenen Cache mit der Größe von 256MB haben.
Laut Google sollten dafür eigentlich folgende Einstellungen ausreichen, doch leider scheint das nicht der Fall zu sein.
Hat jemand eine Idee wie ich die Nutzer bzw den Cache jeweils seperieren kann?
Über Hinweise wäre ich sehr dankbar!
Grüße
Um die Performance zu steigern, möchte ich Opcache nutzen.
Ich habe hierfür folgende Settings in das Feld für die zusätzlichen PHP Einstellungen eingetragen.
Code: Select all
opcache.enable=1
opcache.enable_cli=1
opcache.validate_permission=1
opcache.validate_root=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=256
opcache.save_comments=1
opcache.revalidate_freq=1
Um die Funktionalität zu überprüfen, habe ich einem Kunden ein OPcache Status Script in den Docroot gepackt.
Dabei musste ich jedoch feststellen, dass der Cache scheinbar Global ist und alle Kunden darauf Zugriff haben, was wohl ein Sicherheitsrisiko darstellt.
Ich möchte den Cache pro User seperieren, jeder User soll also seinen eigenen Cache mit der Größe von 256MB haben.
Laut Google sollten dafür eigentlich folgende Einstellungen ausreichen, doch leider scheint das nicht der Fall zu sein.
Code: Select all
opcache.validate_permission=1
opcache.validate_root=1
Hat jemand eine Idee wie ich die Nutzer bzw den Cache jeweils seperieren kann?
Über Hinweise wäre ich sehr dankbar!
Grüße