Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4652

Re: realpath-Cache abschalten

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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