Next: Struktura schowka
Up: Poprawa wydajności systemu NFS
Previous: Rozwiązania w systemie Linux
Głównym celem zastosowania schowka jest poprawnienie wydajności systemu Linux
2.2, poprzez zmniejszenie czasu oczekiwania na dane oraz zmniejszenie obciążenia
serwera i sieci. Ponieważ ta wersja systemu ma schowek dla operacji lookup
i obsługuje asynchroniczne zapisywanie danych, jedyną modyfikacją rokującą duże
zwiększenie wydajności systemu, jest dołożenie do systemu dyskowego schowka
klienta. Implementacja taka nie powinna negatywnie wpływać na resztę systemu
operacyjnego. Należy więc zwrócić uwagę na następujące elementy:
- system NFS, będąc częścią systemu pliku, nie powinien używać zbyt wielu zasobów
wirtualnej przestrzeni plików;
- modyfikacja systemu nie powinna powodować nadmiernego wzrostu rozmiaru jądra
systemu operacyjnego ani wymagań pamięciowych;
- modyfikacja systemu nie powinna nadmiernie obciążać procesora;
- modyfikacja kodu źródłowego powinna dotyczyć tylko i wyłącznie modułu obsługującego
system NFS. Nie ma potrzeby modyfikowania jakiejkolwiek innej części systemu.
Dodatkowy kod powinien zachować standardy systemu Linux;
- obsługa schowka powinna w jak najmniejszym stopniu wpływać na wydajność innych
procesów.
Zaproponowane rozwiązanie ma spełniać następujące kryteria:
- schowek umożliwia przechowywanie fragmentów plików;
- metadane schowka nie wymagają dużej ilość pamięci operacyjnej i/lub dyskowej;
- cała zwartość schowka ma przetrwać restart systemu operacyjnego;
- schowek nie wymaga dodatkowej partycji dysku i jest utrzymany w ramach istniejącego
systemu plików;
- proces usuwający stare dane ze schowka jest oddzielony od jądra i umieszczony
w przestrzeni użytkownika.
Next: Struktura schowka
Up: Poprawa wydajności systemu NFS
Previous: Rozwiązania w systemie Linux
root
2000-08-18