Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #4652
| From | k@rl.pflaesterer.de (Karl Pflästerer) |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: realpath-Cache abschalten |
| Date | 2021-01-26 15:14 +0100 |
| Message-ID | <m15z3jn5ub.fsf@mbp.pflaesterer.de> (permalink) |
| References | <1t60100a88i20d3n3e8%sfroehli@Froehlich.Priv.at> <i7aitrFhf6hU1@mid.individual.net> <1t60101c67i5ed7n3e8%sfroehli@Froehlich.Priv.at> |
Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) writes: > On Tue, 26 Jan 2021 14:14:35 Arno Welzel wrote: >> Stefan Froehlich: >> > <https://blog.forrest79.net/?p=537> > >> > Ideal wäre, wenn der Cache (nur) innerhalb eines Requests aktiv >> > wäre; 99%+ der eingebundenen Files liegen in einigen, wenigen >> > Verzeichnissen, deren einmalige Auflösung völlig irrelevant >> > wäre. > >> Dann wäre der Cache aber überflüssig, da dann ohnehin alles direkt >> neu geladen werden muss. > > Innerhalb eines Aufrufs werden ja hunderte require_once abgesetzt, > und die Auflösung der Dateinamen erfolgt (IIRC) komponentenweise. Es > macht also sehr wohl einen Unterschied, ob /a/b/c/d/e/ für jede > Datei einzeln aufgelöst werden muss, oder nur 1x pro Aufruf. Ich > weiss allerdings nicht, ob es innerhalb der einzelnen Aufrufe nicht > ohnehin noch einen weiteren, von realpath_cache unabhängigen Cache > gibt. > >> > #v+ >> > realpath_cache_size = 0 >> > realpath_cache_ttl = -1 >> > #v- > >> > in meiner php.ini stehen (und das wird von phpinfo() bestätigt), >> > aber *trotzdem* verlangt der Webserver teilweise einen Schubs, >> > bis er einen geänderten Link an die Applikation weiterreicht. > >> Dann hat wohl der Server noch einen Handle offen. Denn mehr als >> "realpath_cache_size = 0" kann man nicht machen, um den Cache >> funktionslos zu machen. > > Ja, das hätte ich auch vermutet. Allerdings habe ich die obigen > Einstellungen über die Weihnachtsfeiertage vorgenommen und den > Apache seither aus anderen Gründen sicherlich ein Dutzend Mal neu > gestartet. Dennoch hat mich das gerade vor diesem Posting wieder > gebissen, und im Unterschied zu den letzten paar Wochen habe ich es > mir diesmal mit phpinfo() und zahlreichen hin/her-Switches genauer > angesehen. > >> > Wie bekomme ich das weg? >> >> Nichts, außer die betroffenen Dienste neu zu starten. > > Hm. Dann spukt es auf meinem Server. > >> Ist eine Downtime von ein paar Sekunden wirklich ein Problem? Dann >> würde ich eine redundante Infrastruktur mir Load Balancer >> aufbauen, statt mit Links im Dateisystem herumzubasteln, was IMHO >> einer eher untaugliche Lösung für das Problem ist. > > Die Downtime von ein paar Sekunden wäre vielleicht verschmerzbar, > aber das Procedere ist es nicht. Auf dem Server sind zwei Dutzend > vhosts, die im Grunde die gleiche Software verwenden, bei denen ich > aber gelegentlich auf Zuruf einen einzelnen ab- und auf einen > anderen Versionsstand umhänge. Zum einen möchte ich das nicht immer > als root tun müssen, zum anderen vergesse ich manchmal auch schlicht > auf den reload des Webservers, und dann passieren die lustigsten > Dinge. > > Die Entscheidung "Cache weg" ist im Prinzip fix gefallen, nur > geschafft habe ich das noch nicht, und mir ist unklar, woran es > zur Zeit noch scheitert. Bist du sicher, dass es der realpath_cache ist? Was ist mit Opcache? KP
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
realpath-Cache abschalten Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2021-01-26 12:39 +0000
Re: realpath-Cache abschalten Arno Welzel <usenet@arnowelzel.de> - 2021-01-26 14:14 +0100
Re: realpath-Cache abschalten Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2021-01-26 13:50 +0000
Re: realpath-Cache abschalten k@rl.pflaesterer.de (Karl Pflästerer) - 2021-01-26 15:14 +0100
Re: realpath-Cache abschalten Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2021-01-26 20:34 +0000
Re: realpath-Cache abschalten Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2021-02-12 20:09 +0000
csiph-web