Network File System


Przykładowa implementacja

Pamięć podręczna serwera

Stosowanie pamięci podręcznej, zarówno na stacjach klienckich, jak i na serwerze, jest konieczne, by zachować odpowiednią wydajność operacji na plikach.

Serwery NFS korzystają ze swojej pamięci podręcznej w sposób analogiczny do np. systemu Linuks. Jest jednak jeden wyjątek -- operacje pisania są zaimplementowane tak, aby działały jako tzw. przepisywalne (z ang. write-through). Wtedy użycie pamięci podręcznej serwera nie powoduje żadnych komplikacji ze spójnością. Ma jednak pewną cenę -- gdy serwer otrzyma żądanie pisania, wówczas każda modyfikacja pliku musi być zapisana na trwały nośnik, ponieważ awaria serwera mogłaby spowodować utratę danych przez klienta. Co gorsza, klient mógłby nawet o tym nie wiedzieć.


Konrad Iwanicki, 2002