Wir haben ein Problem, das zeitweise während einer Codebereitstellung auftritt. NFS speichert die Dateien beim Lesen zwischen, aber wenn eine Datei während einer Codebereitstellung gelesen wird, bleibt sie in einem fehlerhaften Zustand, als ob die Datei während der Bereitstellung nicht geändert worden wäre. Die einzige Möglichkeit, dieses Problem zu beheben, besteht darin, den NFS-Cache nach der Bereitstellung zu leeren.
Unser Webserver gibt leere Seiten für alle Anfragen zurück, bis der NFS-Cache geleert ist.
Gibt es eine Einstellung oder hat jemand einen Vorschlag, wie dies behoben werden kann?
Wir führen derzeit NFS v3 aus.
git pull
- Mount-Optionen bereit: nfs rsize = 32768, wsize = 32768, timeo = 30, retrans = 10, intr, noatime, soft, async, nodev