Samba jõudluse parandamine: Difference between revisions
Line 4: | Line 4: | ||
=Sissejuhatus= | =Sissejuhatus= | ||
Selleks, et Samba jõudlust parandada, tuleb muuta ''SOCKET OPTIONS'', ''log_level''-it ja ''locking''-ut. | Selleks, et Samba jõudlust parandada, tuleb muuta ''SOCKET OPTIONS'', ''log_level''-it ja ''locking''-ut. | ||
log_level - | {{log_level}}log_level - | ||
locking - | locking - | ||
Revision as of 10:10, 16 December 2009
Autor
Martin Raudsik
Sissejuhatus
Selleks, et Samba jõudlust parandada, tuleb muuta SOCKET OPTIONS, log_level-it ja locking-ut. Template:Log levellog_level - locking -
Socket options
Põhilised socket options-id on järgmised:
TCP_NODELAY - Server saadab niipalju pakette kui vaja, et hoida viiteaeg madal. Seda kasutatake telneti ühenduste puhul selleks, et saavutada lühikest reaktsiooniaega (kui kiiresti saab päringule vastuse) ja head kiirust, isegi kui saadetakse väikseid päringuid.
IPTOS_LOWDELAY - muudab viiteaega madalamaks, kuid mõjutab serveri asemel ruutereid ja teisi süsteeme. IPTOS_LOWDELAY-d tuleks kasutada siis, kui TCP_NODELAY-gi.
SO_KEEPALIVE - määrab, kui pika aja jooksul kontrollitakse, kas klient on veel serveriga ühenduses ehk kas ühendus pole aegunud. Vastasel juhul tagastatakse mitte kasutuses olev mälu ja protsessitabeli kirjed operatsioonisüsteemile.
SO_SNDBUF ja SO_RCVBUF - send ja receive puhvreid saab seadistada suuremaks, kui on operatsioonisüsteemil. Sellega kasvab kiirus märgatavalt. SO_SNDBUF ja SO_RCVBUF suuruseid saab määrata vahemikus kuni 32KB (vaikeväärtuseks on 8192). Kõige targem oleks määrata need seaded üheks nendest: 1024, 2048, 4096, 6144, 8192, 12288, 16384, 24576, 32768, 40960, 49152, 65535, 98304, 131072, 196608, ja 262144; sest see annab hea väärtuste jaotuse.
Seadistamine
Socket options peab asuma Samba konfiguratsioonifailis smb.conf [Global] osas.
nano /etc/samba/smb.conf
Socket options rida peaks välja nägema selline:
[Global] socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
kuid sõltuvalt võrguseadmete ja operatsioonisüsteemi võimalustest, tuleb