PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec
qwiat
cvs w pld-linux.org
Pon, 3 Sty 2005, 23:30:43 CET
Author: qwiat
Date: Mon Jan 3 22:30:36 2005
New Revision: 5419
Modified:
PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec
Log:
- wyluskanie z tresci nowego podrozdzialu o dostrajaniu NFS-a
Modified: PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec
==============================================================================
--- PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec (original)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__nfs.sec Mon Jan 3 22:30:36 2005
@@ -105,8 +105,9 @@
na serwerze (wpisaliśmy go wcześniej do <filename>/etc/exports</filename>.
Można podać jeszcze flagę <command>-o</command> a za nią podać potrzebne nam opcje
montowania. Jeżeli zauważysz, że mount niepokojąco długo się wykonuje, powinieneś
- używać opcji <command>-o rsize=8192,wsize=8192</command>. Pozwoli to na znaczne
- przyspieszenie połączenia z zasobem udostępnianym przez nfs.
+ używać opcji <command>-o</command> z odpowiednimi parametrami, więcej o tym przeczytsz
+ w ponizszym podrozdziale. Pozwoli to na znaczne przyspieszenie połączenia z zasobem
+ udostępnianym przez nfs.
</para>
<para>
Nic nie stoi na przeszkodzie abyśmy podłączali zasób przy starcie systemu.
@@ -124,12 +125,38 @@
Wadą tego rozwiązania jest to, że nie wszystkie programy potrafią poradzić sobie z takim
komunikatem i może dojść do utraty danych.
</para>
+ </section>
+
+ <section id="uslugi_nfs_wydajnosc">
+ <title>Dostrajanie wydajności</title>
+ <para>
+ Wolne działanie protokołu NFS wskazuje przeważnie na brak odpowiedniego dostrojenia połączenia,
+ wystarczy ustawić kilka opcji by uzyskać zaskakująco duży wzrost wydajności.
+ Podane poniżej zalecenia dotyczą konfiguracji klienta.
+ </para>
<para>
- Warto wspomnieć iż istnieje możliwość optymalizacji serwera nfs.
- Po stronie klienta służą do tego opcje <command>rsize</command> i <command>wsize</command>,
- ale po szczegóły odsyłam do dokumentacji nfs-a.
+ Na początek zajmiemy się opcjami <emphasis>rsize</emphasis> i <emphasis>wsize</emphasis>.
+ Dzięki nim możemy zwiększyć szybkość odczytu i zapisu plików na serwer. Manual systemowy
+ radzi by ustawić im na wartości: rsize=8192 i wsize=8192. Linijka w pliku
+ <filename>/etc/fstab</filename> będzie wyglądać teraz następująco:
</para>
+ <screen>192.168.0.1:/usr/local /usr/local nfs rw,hard,intr,rsize=8192,wsize=8192 0 0</screen>
+ <para>
+ Domyślnie NFS działa w oparciu o protokół UDP, doświadczenie pokazuje jednak, że przełączenie
+ w tryb TCP wyraźnie zwiększa szybkość przesyłu danych. Niestety nie każdy serwer NFS obsługuje
+ połączenia TCP, więc nie wszędzie możemy użyć tej opcji. Na szczęście PLD zawiera
+ demona pozwalającego na używanie TCP. Aby włączyć protokół TCP do linijki w pliku
+ <filename>/etc/fstab</filename> dodajemy opcję
+ <emphasis>tcp</emphasis> np.:
+ </para>
+ <screen>192.168.0.1:/usr/local /usr/local nfs rw,hard,intr,tcp 0 0</screen>
+ <para>
+ W przypadku protokołu NFS należy trochę eksperymentować z ustawieniami, na początek dobrym pomysłem może
+ być użycie obu powyższych wskazówek. Więcej o dostrajaniu NFS-a można odnaleźć w podręczniku
+ systemowym.
+ </para>
</section>
+
<section id="uslugi_nfs_podsumowanie">
<title>Podsumowanie</title>
<para>
Więcej informacji o liście dyskusyjnej pld-doc