IO-Auswirkungen mit Symlinks

IO-Auswirkungen mit Symlinks

Ich habe eine NFS-Einbindung für Webserver und habe die Protokolldateien auf den lokalen Speicher verschoben, um die E/A-Last auf dem NFS-Server zu minimieren, aber ich habe symbolische Links für diese Protokolle erstellt (NFS-Freigabe -> lokaler Speicher).

Hat dies immer noch denselben Einfluss auf die E/A-Last, als wenn sie direkt auf der NFS-Freigabe gespeichert wären?

Antwort1

NEIN.

Während die Inodes, die die Symlinks darstellen, auf dem NFS-Server gespeichert sind, werden sie, sobald auf sie zugegriffen wird, auf dem NFS-Client zwischengespeichert. Die Block-E/A und die Aktualisierung der Dateimetadaten erfolgen beide auf dem lokalen Dateisystem.

Möglich wird dies durch das VFS (virtuelles Dateisystem).

verwandte Informationen