[gentoo] Samba server erg traag

Pagina: 1
Acties:

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 15-12-2025
Hoi,

Ik heb al een hele tijd een Samba server draaien. Zonder problemen maar er is me iets opgevallen aan de prestaties van dat ding. De gemiddelde doorvoer van grote bestanden is tussen de 3 en 4 MB/s (bestanden varierend van 300MB tot 4GB). Als ik een bestand van bijvoorbeeld 500MB verplaats naar de Apache webroot en probeer hem te downloaden naar dezelfde PC is de doorvoersnelheid gemiddeld 10MB/s.

De configuratie van de server is als volgt:

Asus A7V8X-MX mobo
AMD Duron 1600 Mhz
512MB DDR333 (OEM)
3Com 905b 10/100 (netwerk)
Realtek 8139D 10/100 (internet)
Onboard VGA
Harddisk WDC400BB (40GB 2MB Cache).

De configuratie van de Samba server is hier neer te halen.

Heeft iemand een (mogelijke) oplossing van de traagheid van Samba?
thanks

PS:
Kernel versie 2.6.10
Samba versie 3.0.10

  • cool_zero
  • Registratie: Juni 2001
  • Laatst online: 25-10-2022
Het samba protocol heeft wat meer overhead als ftp en http, dus zal in het algemeen altijd iets langzamer zijn. Misschien dat deze opties nog wel wat kunnen helpen:
code:
1
2
3
4
5
   socket options = TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384 
   kernel oplocks = yes
   getwd cache = yes   
   read raw = yes         
   write raw = yes

[ Voor 26% gewijzigd door cool_zero op 02-02-2005 01:04 ]


  • DumbAss
  • Registratie: April 2002
  • Laatst online: 16-08-2025
cool_zero schreef op woensdag 02 februari 2005 @ 01:04:
Het samba protocol heeft wat meer overhead als ftp en http, dus zal in het algemeen altijd iets langzamer zijn. Misschien dat deze opties nog wel wat kunnen helpen:
code:
1
2
3
4
5
   socket options = TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384 
   kernel oplocks = yes
   getwd cache = yes   
   read raw = yes         
   write raw = yes
Ik heb hetzelfde probleem. Al een tijdje eigenlijk en ik heb er nog niks op kunnen vinden. Ik zal deze configuratiewijzigingen eens toepassen. Wie weet helpt het. Resultaten post ik morgen wel.

Vanutsteen.nl => nerds only | iRacing


  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 15-12-2025
Ik heb de bovenstaande instellingen toegevoegd aan de smb.conf van de machine, maar de doorvoer is nog gemiddeld maar 3MB/s.

Heeft iemand nog meer suggesties?

Ik heb ook even een screenshot gemaakt van de cpu tijden. Gedurende het kopieren is dit de output van "ps ax"

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 1888 ?        S      0:00 -:0
 1891 ?        S      0:08 /usr/kde/3.3/bin/kdm_greet
 3417 ?        S      0:00 [pdflush]
 3422 ?        S      0:00 [pdflush]
 4429 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4430 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4431 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4432 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4433 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4434 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4435 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4436 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4437 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4438 ?        S      0:00 /usr/bin/upnpd eth0 eth1
 4534 ?        Ss     0:00 /usr/sbin/smbd -D
 4535 ?        S      0:00 /usr/sbin/smbd -D
 4538 ?        Ss     0:00 /usr/sbin/nmbd -D
 4539 ?        S      0:00 /usr/sbin/nmbd -D
 4547 ?        S      0:43 /usr/sbin/smbd -D
 4549 ?        S      0:00 /usr/sbin/smbd -D
 4550 ?        Ss     0:00 sshd: root@pts/0
 4556 pts/0    Ss     0:00 -bash
 4566 pts/0    R+     0:00 ps ax


De output van "top":

Afbeeldingslocatie: http://lolliestick.markiedam.nl/top.jpg
edit:

Configuratiefile op de download server is niet bijgewerkt

[ Voor 96% gewijzigd door LollieStick op 02-02-2005 22:37 ]


Verwijderd

't hoeft niet aan samba te liggen, 't kan ook aan je windows bak liggen.
of beter gezegd, de combo tussen samba en windows

ik haal met SMB tussen 2 XP bakken trouwens ook maar 5MB/s max
terwijl ftp-en retesnel gaat.
zoals cool_zero zegt, SMB/CIFS is niet voor data-pompen gemaakt maar voor remote werken met bestanden, en zal daarom niet de snelheid halen die ftp of http haalt (maar beter dan 3MB/s moet wel kunnen)

probeer ook eens de TCP/IP settings van je windows bak te tunen (daar zijn genoeg tuning projes voor te vinden) dat kan ook helpen

en in de tuning docs van samba zelf staat ook dat het wel eens aan netwerk drivers/hardware kan liggen.

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 15-12-2025
Ik heb de meting gedaan van een Linux server 1 naar een Linux server 2. De snelheid onder Windows XP is voor mijn gevoel iets hoger maar heb hiervan geen concrete cijfers. Ik ga vanavond eens kijken wat de throughput is naar de Windows machine.

Verwijderd

Samba is nu eenmaal langzamer zoals hierboven al mooi vertelt is. wat je zou kunnen doen is gewoon ftp gebruiken, das tenslotte een, File Transfer Prot. :)

Verwijderd

LollieStick,

ik heb een tijdje geleden ook zoiets voor gehad en toen bleek het te maken te hebben met de speed instelling van de netwerkkaarten.
zet ze allemaal eens op 100Mbit FD en probeer nog eens. autosensing geeft soms rare problemen.

  • Sa1
  • Registratie: Oktober 2000
  • Laatst online: 14-02 07:44

Sa1

wat een onzin allemaal wat iedereen zegt over dat Samba niet voor filesharing is bedoelt en dat het daarom zo'n lage throughput heeft. Ik draai hier samba en heb constant 8 a 9MB /sec.

met ftp haal ik welliswaar 11MB/sec maar goed, dat doet er niet toe. Samba kan mits goed geconfigureerd toch erg snel zijn.

ik heb echter geen andere zooi in m'n smb.conf staan dan hier al aangegeven staat. Meest voor de hand liggend is dat er toch ergens in je smb.conf een foutje staat, want als het die fullduplex instelling zou zijn, dan zou je via http ook traag werken.

m'n smb.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[global]
        workgroup = blaattt
        netbios name = server
        server string = server
        interfaces = eth0
        bind interfaces only = yes
        map to guest = bad user
        guest account = share
        log level = 1
        log file = /var/log/samba.log
        time server = yes
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        load printers = no
        os level = 32
        ldap ssl = no
        admin users = blaat
        wins support = yes
        write list = blaat
        create mask = 0764

Debian 3.1, 2.4.28
samba 3 nogwat

[ Voor 39% gewijzigd door Sa1 op 03-02-2005 18:40 ]

Pagina: 1