Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Shark20 04:15
 » NWN 04:14
 » PiotrexP 04:06
 » Visar 03:00
 » Chavez 02:46
 » yanix 02:26
 » PaKu 02:20
 » metacom 02:18
 » xpx 02:17
 » abes99 01:30
 » luckyluc 01:30
 » Chrisu 01:26
 » Martens 00:57
 » Wolf 00:44
 » CiAsTeK 00:39
 » bmiluch 00:38
 » Zic 00:36
 » rulezDC 00:36
 » Demo 00:15
 » rarek 00:09

 Dzisiaj przeczytano
 41114 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

Samba/CIFS niska wydajność.. , carlosA 8/08/09 12:54
Wymieniłem stary serwer (PII 400, 256MB RAM, dysk SCSI 8GB), który pracował na Novellu 4.12, na trochę nowszą maszynę (PIV 2GHz, 512 MB RAM, dysk ATA 40 GB) i postawiłem na nim FreeNAS-a. Serwerek robi tylko jako jako magazyn plików dla dosowej aplikacji z mnóstwem dbf-ów dla 6 końcówek (win xp, win98). Po wymianie użytkownicy zgłaszają mi dramatyczny spadek wydajności i szukam przyczyny. Zasoby Samby zmapowane na końcówkach jako dyski, nie widać różnicy w wydajności, niezależnie od sposobu mapowania //adres_ip/zasób, czy też //nazwa_netbiosowa/zasób. Obciążenie interfejsu sieciowego nawet w trakcie indeksacji nie przekracza 20 Mbit, w trakcie zwykłego kopiowania plików nie widzę problemów z wydajnością ciągnie tyle ile pozwala przepustowość sieci. Byłbym wdzięczny za jakiekolwiek sugestie. Poniżej smb.conf i zrzut z logu z powtarzającym się komunikatem.

[global]
encrypt passwords = yes
netbios name = serwer
workgroup = Hurt
server string = FreeNAS Server
security = share
dns proxy = no
# Settings to enhance performance:
use sendfile = yes
strict locking = no
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
deadtime = 15
getwd cache = yes
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384
# End of performance section
unix charset = UTF-8
store dos attributes = yes
local master = yes
time server = yes
guest account = ftp
display charset = LOCALE
max log size = 10
syslog only = yes
syslog = 1
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
log level = 1
dos charset = CP437
smb passwd file = /var/etc/private/smbpasswd
private dir = /var/etc/private
passdb backend = smbpasswd
create mask = 0666
directory mask = 0777
force user = ftp
force group = ftp
write cache size = 65536
mangled stack = 300
max open files = 1500
socket options = TCP_NODELAY
oplocks = True
level2 oplocks = True
veto oplock files = /*.DBF/*.dbf/

[Public]
comment = dostep publiczny
path = /mnt/serwer/public/
writeable = yes
printable = no
veto files = /.snap/
hide dot files = yes
guest ok = yes
inherit permissions = yes

[sys]
comment = serwer plikow
path = /mnt/serwer/
writeable = yes
printable = no
veto files = /.snap/
hide dot files = yes
guest ok = yes
inherit permissions = yes

-----------------------------
log:
Aug 8 06:41:49 smbd[1461]: [2009/08/08 06:41:49, 0] smbd/server.c:open_sockets_smbd(527)
Aug 8 06:41:49 smbd[1461]: open_sockets_smbd: accept: Software caused connection abort

#whatever

  1. może te bufory , XTC 8/08/09 17:24
    za duże dałeś - skoro mówisz, że w trakcie zwykłego kopiowania plików jest dobrze.

    Ja dopracowałem się takiego zestawu - choć też modernizowałem go raczej pod kątem zwykłego kopiowania dużych plików.

    [global]

    unix charset = ISO8859-2
    dos charset = CP852

    socket options = TCP_NODELAY IPTOS_LOWDELAY
    read raw = yes
    write raw = yes
    oplocks = yes
    max xmit = 65535
    dead time = 15
    getwd cache = yes
    socket options = SO_SNDBUF=4096 SO_RCVBUF=4096

    workgroup = tytania
    netbios name = XTC
    server string = xtc
    security = share
    smb passwd file = /etc/samba/smbpasswd
    encrypt passwords = true
    map to guest = Bad User

    invalid users = root

    [swap]
    comment = Punkt wymiany danych
    path = /big_blue
    browseable = yes
    public = yes
    writable = yes
    create mask = 0777
    directory mask = 0777
    guest ok = yes
    write ok = yes
    volume = Dysk sieciowy

    Linux

  2. WYŁACZ oplock , Master/Pentium 8/08/09 21:58
    ZAWSZE wyłączaj buforowanie plików dla starych programów dbf'owych. Szczególnie z Novell'a. Ciesz się, że ci nie pocięło danych.
    Takich serwerów z Sambą zastępujących Netware mam kilkanaście. Działają na tym właśnie stare programy z dbf'ami.

    Tak więc w udziale dopisz oplocks = no
    Bufory ustaw na domyślnie (czyli NIE ustawiaj w ogóle), manipuluj nimi w ostateczności. Wartości domyślne w zupełności stykają w typowej niewielkiej sieci (10-20 stanowisk).

    Poszukaj sobie zresztą tego w googlach. :)

    Nie ma tego złego , co by się w gorsze
    obrócić nie mogło - jak nie wierzysz
    włącz komputer :-)

    1. as you wish my master ;)) , carlosA 8/08/09 23:29
      dla dbf-ów jak widzisz jest wyjątek:
      veto oplock files = /*.DBF/*.dbf/
      co zaś do buforów, to FreeNAS ustawia je tak natywnie.
      Mam w sumie jeszcze pytanie, czy system plików może wpływać jakoś na wydajność, dla FreeNAS-a jest to natywnie UFS ?

      #whatever

      1. a indeksy to co (idx,ntx,...)? , Master/Pentium 9/08/09 19:16
        generalnie buforowanie wyłącz, potestuj a potem daj znać.
        Ja wyłączam globalnie dla udziału, wbrew pozorom oplocks ma skłonność do spowalniania pracy (negocjowanie blokady przy zapisie w Windows wychodzi dziwacznie).
        System plików nie powinien w istotny sposób wpływać na wydajność (testowane na reiserfs,ext2,ext3).

        Nie ma tego złego , co by się w gorsze
        obrócić nie mogło - jak nie wierzysz
        włącz komputer :-)

        1. jasne, już oplock wywalony... , carlosA 9/08/09 21:49
          bufory ustawiłem na 4096. Nie mogę się doszukać jak Samba ustawia to natywnie. Jutro będę coś wiedział, ale wiesz pewnie jak się można dogadać z przemiłymi paniami z fakturowania, księgowości podstawowy tekst to "nic nie działa" "tzn. co konkretnie nie działa?" "a nie bo koleżanka przesunęła mi ikonę" :))

          #whatever

          1. poprostu wyremuj linijki od buforó , Master/Pentium 9/08/09 22:34
            co do zgłaszania usterek przez panie to znam ten ból.
            Jako pocieszenie poczytaj sobie to:
            http://www.dsoi.pl/

            Nie ma tego złego , co by się w gorsze
            obrócić nie mogło - jak nie wierzysz
            włącz komputer :-)

  3. cisza coś zaległa , Master/Pentium 11/08/09 20:11
    daj znać jaki wynik.

    Nie ma tego złego , co by się w gorsze
    obrócić nie mogło - jak nie wierzysz
    włącz komputer :-)

    1. póki co na tarczy... , carlosA 12/08/09 18:59
      doraźnie postawiony Win2kServer pierwsze 48h testów. Co do CIFS-a próbowałem wszystkiego, wyremowane linijki z buforami, zabawa xmit etc.. Do tematu z pewnością wrócę, ale póki co mam pilniejsze sprawy. Najgorzej, że ciężko mi będzie zwirtualizować konkretne środowisko produkcyjne (że tak ładnie to nazwę) w tym przypadku.

      #whatever

      1. skupiliśmy się na sofcie ... , Master/Pentium 13/08/09 07:15
        a hardware sprawdziłeś? Konkretnie sieciówki? Bo przypomina mi to nieco jazdy z Netware na niektórych serwerach IBM. Niby działa ale się wlecze. Włożenie sieciówki Intela (1G) ratowało sprawę.

        Nie ma tego złego , co by się w gorsze
        obrócić nie mogło - jak nie wierzysz
        włącz komputer :-)

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL