Ein freundliches Moin Moin in die Runde,
ich hätte da mal ein Anliegen bei welchem ich nicht weiter komme.
Ich habe bei Netcup einen KVM root-server mit nginx, mariadb und php7.0/7.1. Soweit laufen meine Seiten auch Super - Performance etc...alles schick.
Nun ist mir aber aufgefallen, dass der OPcache ja als "shared memory" fungiert - sprich alle PHP Pools im Masterprozess nutzen den. Dies hat natürlich zum Nachteil, dass die Seiten untereinander sehen können was im Cache liegt.
Und so begann die Suche im Internet. Als "beste" Lösung erscheint mir die Variante, für jeden Pool einen eigenen Masterprozess zu haben. Somit hätte jede Seite ihren eigenen OPcache.
Unter /etc/init.d/ habe ich das neue Script durch copy/paste der originaldatei übernommen und die jeweiligen Parameter (prozessname, etc) verändert. Mit der /etc/php/7.0/fpm/php-fpm.conf habe ich das gleiche gemacht. Kopiert zu php-fpm-seite.conf, die erforderlichen Parameter geändert (PID) und...... NIX.
Ich bekomme es einfach nicht zum "Laufen". Den neuen Prozess (php7.0-fpm-seite) bekomme ich zwar gestartet, dann hört es aber auch schon auf. Unter "status" sehe ich das er läuft aber bei htop wird er z.B. auch nicht angezeigt.
Ich hoffe hier gibt ein paar findige, die es besser können als ich
Vielleicht gibt es ja auch noch eine ganz andere/einfachere Möglichkeit. Ich möchte einfach nur, das jede Webseite (pool) seinen eigenen Bytecode-Cache (opcache) hat.