Portál AbcLinuxu, 11. května 2024 14:56


Dotaz: SAMBA: oplocks on/off a vliv na výkon

16.4.2014 12:05 JanM | skóre: 28
SAMBA: oplocks on/off a vliv na výkon
Přečteno: 1709×
Odpovědět | Admin
Dobré poledne,

je běžné, že s oplocks = on (default) je rychlost přenosu cca 60 MB/s, zatímco s oplocks = off [1] to spadne až na 6-7 MB/s? (Server je Intel Atom D525, klient iCore, oba systémy Arch Linux.)

Jsou nějaké další možnosti, jak používat oplocks = off a trochu zlepšit rychlost? (Stačilo by 20 MB/s.)

[1] Jestli to dobře chápu, tak oplocks = off je bezpečnější při víceuživatelském přístup k souborům. Zvláště, používá-li se v smb.conf "force user". Ale to zpomalení... hrůza.

Řešení dotazu:


Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.4.2014 08:38 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: SAMBA: oplocks on/off a vliv na výkon
Odpovědět | | Sbalit | Link | Blokovat | Admin
musím se přiznat ze jsem uz dloooouho necitil nutnost pouziti oplocks = off, naposledy pred milionem let kdyz jsme jeste meli na sdílení ulozene DB foxky.
17.4.2014 12:46 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
Rozbalit Rozbalit vše Re: SAMBA: oplocks on/off a vliv na výkon
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jestli to dobře chápu, tak oplocks = off je bezpečnější při víceuživatelském přístup k souborům.
Opportunistic locking mechanism riesi konfliktne pristupy k suborom + co je dolezite umoznuje uchovavat stranky zo suborov lokalne. Podla man stranky prave tento mechanizmus uchovavania stranok zo suborov urychluje pracovanie so subormi o min 30%.

takze ano. Je bezne, ze bez oplocks rychlost rapidne klesne a nie, nie je to potrebne vypinat.

Ja som musel Opportunistic locking vypnut len raz a to preto, ze uctovna fy mala rozladenie lockovanie databazy na cifs zdielani. Vypinal som to len pre to konkretne zdielanie a musel poriesit "fake oplocks", aby to vobec fungovalo, nez opravili ich DB. V beznej prevadzke su oplocks nevyhnutne a o to viac ak ide o multiuzivatelske prostriedie.

(ps: ja mam vsetko tiez namapovane na jedneho usera na servri, takze s tym problem nebude)
17.4.2014 17:23 JanM | skóre: 28
Rozbalit Rozbalit vše Re: SAMBA: oplocks on/off a vliv na výkon
Odpovědět | | Sbalit | Link | Blokovat | Admin
dík za info. databázi na tom nemám, tak nechám výchozí nastavení.
17.4.2014 19:29 pavele
Rozbalit Rozbalit vše Re: SAMBA: oplocks on/off a vliv na výkon
Opportunistic locking jsem osobně vypnul na všech PC, na které jsem se ve firmě dostal...

Ono to ve skutečnosti není jen o zamykání souborů.

PC si "zamkne" nějaký-soubor-50MB.doc a až provede všechny změny, přenese je najednou zpět na server. U sebe si udržuje celou cache souboru.

V případě vypnutí oplock se změny neudržují v cache PC, ale ihned se zapisují do nějaký-soubor-50MB.doc. Což zpomaluje zápis, ale v případě konfliktu s jiným uživatelem a špatně fungujícím uzamykáním je nižší pravděpodobnost porušení tohoto souboru.

Takže oplock by se měl vypnout u databázových souborů a možná u souborů.doc(xls) a dalších, kde je riziko vícenásobného současného zápisu. Dělá se to například zápisem do smb.conf přímo do daného sdílení:

veto oplock files = /*.ics/*.xls/*.doc/

A pokud k Samba serveru přistupují Windows i Linux klienti, tak vypnout kernel oplock zápisem do sekce [global]:

kernel oplocks = no

Pěkně popsáno zamykání souborů ve Windows je například zde.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.