Przykładowa implementacja
Wydajność
Z pomiaru wydajności przeprowadzonego przez Sandberga
wynika, że po zastosowaniu pamięci podręcznych i innych opisanych wcześniej
optymalizacji używanie NFS nie pociąga za sobą istotnego spadku wydajności.
Do rozwiązania pozostają jednak problemy:
- częste używanie getattr w celu pobrania z serwera znaczników
czasu do sprawdzania ważności pamięci podręcznej;
- stosunkowo słaba wydajność operacji write, powodowywana
przez przepisywanie danych z pamięci podręcznej serwera na dysk.
Stosunkowo słabą wydajność operacji zapisu można poprawić poprzez zastosowanie
zasilanej z baterii pamięci RAM używanej w jednostce sterującej dysku serwera.
Zastosowanie tej pamięci pozwala serwerowi meldować o pomyślnym zakończeniu
zapisu przed przesłaniem danych na dysk jednocześnie gwarantując zachowanie
ich w pamięci trwałej.