SAMBA server behaalt slechts 33% netwerkcapaciteit

Pagina: 1
Acties:
  • 163 views sinds 30-01-2008
  • Reageer

  • Eric Oud Ammerveld
  • Registratie: December 2000
  • Laatst online: 05-07-2024

Eric Oud Ammerveld

Arduino developing... :)

Topicstarter
Hey,

Ik heb een probleempje waar ik nu al een tijdje tegen aan loop te hikken.
Transfers over mijn netwerk gaan via het FTP protocol met ruim 11.5 Megabytes per seconde.
Via SAMBA echter (op dezelfde linux server) behaal ik tussen een Windows XP PC en de server een snelheid van maximaal tussen de 3 en 4 Mb per seconde. (33% network load)
Ik heb verschillende combinaties uitgeprobeert van netwerkkaarten (Realtek 8139B,C en 3Com 905 A,B) echter hier ligt het niet aan.
  • De kabel lijkt me ook OK, aangezien met FTP wel een volledige snelheid te behalen is.
  • De harddisk heeft een maximum snelheid van 25 Mb/s.
  • De Processor van beide systemen heeft praktisch geen load (rond de 2%)
Ik gebruik Samba Version 3.0.9-Debian (Op een Debian Server) in combinatie met kernel 2.4.28 en 2.6.9
(Bij beiden treden dezelfde problemen op)

Mijn instellingen zijn als volgt :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
[global]

# Do something sensible when Samba crashes: mail the admin a backtrace
   panic action = /usr/share/samba/panic-action %d

        domain master = yes

    path = /mnt/ftp
    passwd program = /usr/bin/passwd %u
    dns proxy = no
    null passwords = yes
    encrypt passwords = true
                passdb backend = smbpasswd guest
    invalid users = root
    max log size = 1000
    obey pam restrictions = yes
    writeable = yes
    security = share
    unix password sync = yes
    workgroup = Workgroup
    server string = %h server (Samba %v)
    comment = FTP Server
    netbios name = Genotix
    log file = /var/log/samba/log.%m
    guest account = local
    public = yes
    os level = 33
    netbios aliases = Genotix
    default = global
                socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

[FTP Server]
    path = /mnt/ftp
    comment = FTP Server
    create mode = 0755
    writeable = yes
    directory mode = 0755
    guest account = local

[WWW Server]
    path = /var/www
    comment = WWW Server
    create mode = 0755
    writeable = yes
    directory mode = 0755
    guest account = website


Hieronder een weergave van de taskmanager snelheden.
De eerste piek is van een Samba overdracht, de tweede van de FTP overdracht op dat moment.

Afbeeldingslocatie: http://genotix.nl/SAMBA_FTP.JPG

Heeft er iemand enig idee wat hier mis kan zijn dat ik zo'n belabberde snelheid haal?

Modbreak:Plaatjes een beetje een normale grootte maken voortaan. Dit zag er niet uit.

[ Voor 3% gewijzigd door Verwijderd op 10-12-2004 17:19 ]

-=@@D=- Macbook Pro 16"


  • Contagion
  • Registratie: Maart 2000
  • Laatst online: 20:54
Volgens mij is dit normaal voor inter-smb verkeer. Ik heb het ook altijd gehad tussen lin server en win pc. Lin-Lin is al sneller, zeg 6mb/sec, maar nog geen ftp snelheid. Inmiddels gebruik ik voor mijn shares vaker NFS, want dat gaat wel snel.

Als iemand een oplossing weet ben ik ook benieuwd iig :).

  • The_Savage
  • Registratie: November 2004
  • Laatst online: 10-05-2021

The_Savage

wEiRd

Ik weet hier geen oplossing op, heb hier zelf ook last van gehad (werk nu weer onder windows)... zeer vervelend

Enige dat ik me kan indenken is dat samba ook een soort QoS heeft (en deze totaal niet goed ingesteld is) ofdat je ergens handmatig moet instellen hoesnel je netwerk verbinding is :S
Maja lijkt me niet nodig en ben het nog nooit tegengekomen.

  • Eric Oud Ammerveld
  • Registratie: December 2000
  • Laatst online: 05-07-2024

Eric Oud Ammerveld

Arduino developing... :)

Topicstarter
Het vreemde is dat :
Ik heb in mijn server 3 netwerkkaarten :
1. Internet
2. Crossover verbinding naar 1 PC
3. 1:1 verbinding naar een switch

De crossover verbinding heeft rond de 75 á 80% bandbreedte (lijkt me reeel)
De 1:1 verbinding heeft dus 33% bandbreedte (lijkt me erg weinig)

-=@@D=- Macbook Pro 16"


Verwijderd

AADNOLL schreef op vrijdag 10 december 2004 @ 14:28:
Ik heb een probleempje waar ik nu al een tijdje tegen aan loop te hikken.
Transfers over mijn netwerk gaan via het FTP protocol met ruim 11.5 Megabytes per seconde.
Via SAMBA echter (op dezelfde linux server) behaal ik tussen een Windows XP PC en de server een snelheid van maximaal tussen de 3 en 4 Mb per seconde. (33% network load)
Ik heb verschillende combinaties uitgeprobeert van netwerkkaarten (Realtek 8139B,C en 3Com 905 A,B) echter hier ligt het niet aan.
Ik had hetzelfde probleem toen ik een nieuwe iMac in mijn LAN hing. SMB verkeer ging van en naar die iMac vreselijk traag.

Ik ben toen op het net ergens tegengekomen van buffers minimaal 16K of groter te maken. Zelf gebruik ik nu :
code:
1
socket options = TCP_NODELAY SO_SNDBUF=32768 SO_RCVBUF=32768


Het werkt nu nog niet optimaal maar in ieder geval veel sneller. Je kan het ook eens proberen. Samba wel restarten na het aanpassen van je conf :)

  • Eric Oud Ammerveld
  • Registratie: December 2000
  • Laatst online: 05-07-2024

Eric Oud Ammerveld

Arduino developing... :)

Topicstarter
Goed, inmiddels ben ik er grootendeels achter wat het probleem is (/de problemen zijn).
Alle samba en windows tweaks hebben in iedergeval helemaal NIETS geholpen.

Er zijn twee oorzaken die er voor zorgden dat mijn netwerkverkeer naar die ene PC zo traag bleef :
  • Norton Internet Security (Advies : Mik dat er PER DIRECT van af!!!)
  • Router instelling
De Linksys WRT54G router (+Wireless G access point) "herkende" het netwerkverkeer naar een van mijn "interne" PC's als zijnde extern verkeer.
Nu heeft deze router extern een maximale NAT snelheid van slechts 25 Mbit.
Dit verklaart tevens de snelheid van maximaal 33% van de netwerkcapaciteit.

Momenteel communiceert het geheel op rond de 80% van de maximum snelheid van de NIC's en ik heb besloten het hierbij te laten.
100% netwerksnelheid heb ik vooralsnog enkel via het FTP protocol kunnen bereiken.
Mijn vermoeden is dan ook dat Windows en de communicatie met Samba een bepaald percentage opslokt aan "overhead" die niet geregistreerd wordt door zowel IPTRAF als de networking optie van Windows Task Manager.

Ik dank u allen voor de reacties en ik hoop dat een andere tobber iets aan bovenstaand verhaal heeft ! :)

[ Voor 8% gewijzigd door Eric Oud Ammerveld op 15-12-2004 23:21 . Reden: toevoeging ]

-=@@D=- Macbook Pro 16"


  • Eric Oud Ammerveld
  • Registratie: December 2000
  • Laatst online: 05-07-2024

Eric Oud Ammerveld

Arduino developing... :)

Topicstarter
Contagion schreef op vrijdag 10 december 2004 @ 14:30:
Volgens mij is dit normaal voor inter-smb verkeer. Ik heb het ook altijd gehad tussen lin server en win pc. Lin-Lin is al sneller, zeg 6mb/sec, maar nog geen ftp snelheid. Inmiddels gebruik ik voor mijn shares vaker NFS, want dat gaat wel snel.

Als iemand een oplossing weet ben ik ook benieuwd iig :).
NFS is compatible met zowel Linux als Windows neem ik aan.
Ik ben het een aantal keer tegen gekomen toen ik een kernel aan het bakken was.
Kun jij me vertellen hoe ik i.p.v. samba NFS kan gebruiken, of kan samba ook met NFS overweg?

-=@@D=- Macbook Pro 16"


  • Exirion
  • Registratie: Februari 2000
  • Laatst online: 23:22

Exirion

Gadgetfetisjist

AADNOLL schreef op woensdag 15 december 2004 @ 23:19:
De Linksys WRT54G router (+Wireless G access point) "herkende" het netwerkverkeer naar een van mijn "interne" PC's als zijnde extern verkeer.
Nu heeft deze router extern een maximale NAT snelheid van slechts 25 Mbit.
Dit verklaart tevens de snelheid van maximaal 33% van de netwerkcapaciteit.
Hmm... Ik herken dit Samba probleem en heb er verder niet naar gekeken, maar ik heb een Asus WL500g die gebaseerd is op dezelfde hardware en software (Broadcom platform met aangepaste reference firmware). Eens kijken of hetzelfde euvel bij mij de oorzaak is :)

"Logica brengt je van A naar B, verbeelding brengt je overal." - Albert Einstein

Pagina: 1