Toon posts:

FreeBSD, Samba en OS X tiger 10.4

Pagina: 1
Acties:

Verwijderd

Topicstarter
Gents,

Hopelijk kan ik hier door iemand op het juiste spoor worden gezet. Ik kan het namelijk niet meer vinden na een paar nachten doorploegen.

Ik zal eerst de situatie schetsen;
OS X Tiger 10.4 op een aantal Mac's - G3, G4, G5, G5 D
Aangesloten via 100/mbps full duplex op een 3com Switch 48p.
Naar een Server met 2x Xeon 64-bits, 2 GB RAM, 1,2 TB opslag en FreeBSD 5.3 met laatste Samba.

nu het probleem;
Wanneer ik vanaf mijn Apple een koppeling maak naar de server via SMB kan ik alles goed benaderen.
Het schrijven naar de server van bestanden gaat goed. 100mb 4-6 seconden.
Maar, wanneer ik dezelfde 100MB kopieer start deze op 1-2 mb per seconde.
Dit duurt varierent van momenten 15-45 seconden.

Ik heb het volgende al gedaan;
Een aantal optie's in de smb.conf
---------------------------------------
large readwrite = no
dos charset = 437
use spnego = yes
# brlm = yes
# defer sharing violations = no
log file = /var/log/samba/log.%m
load printers = No
socket options = IPTOS_LOWDELAY TCP_NODELAY
deadtime = 5
null passwords = Yes
wide links = no
read raw = yes
max xmit = 65535
dns proxy = Yes
netbios aliases = SERVERNAAM
workgroup = WERKGROEP
os level = 20
debug level = 0
security = share
getwd cache = yes
preferred master = no
max log size = 5000
---------------------------------

**Daarnaast op de console getypt; sysctl net.inet.tcp.delayed_ack=0
**Dit op de Server en op de clients.

**De debug level = 0 verhoogt, Maar deze geeft geen vreemde time-outs

Referentie;
http://www.macosxhints.co...hp?story=2005030318025158
Er zijn meer mensen met het probleem, en de oplossingen hebben zeker geholpen. Het ging namelijk van 100-1024 per seconde... naar nu 1-2 mb per seconde..

Wanneer er iemand een idee heeft waar ik moet denken hoor ik het graag.

  • GraveR
  • Registratie: Januari 2000
  • Laatst online: 22-08-2025
Ik heb deze regel ook nog in mijn smb.conf staan, mogelijk haalt die wat uit:

code:
1
socket options = SO_KEEPALIVE TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=16384 SO_RCVBUF=16384


Het betreft hier een FreeBSD 6.0RC1 server.

Verwijderd

Klopt, die send en receive buffer verhogen naar minimaal 16K. Daar bestaat al een oud draadje over op GoT waarin ik da antwoord ook al gaf. Dit werkte immers bij mij in exact dezelfde probleemsituatie :)

Verwijderd

Topicstarter
Half / Full duplex;

Nou, het bleek voor een heel groot deel te maken te hebben met half en full duplex.
De 3com 48 poorts heeft 2 1000mb poorten. Deze poorts staan op auto-sensing.
De FreeBSD server welke ook een 1000mb interface heeft stond ook op 1000mb FD dus werkt goed.

Versturen ging ook goed omdat dit van de 100mb FD van de mac naar de 1000mb FD gaat van de server. Maar andersom, van de server naar de client werkte niet goed. Nadat we de server geforceerd hebben op 100mb HD te staan werkte alles goed. Nu gaat het kopieren met 10mb per seconde.

Ik ga nog wel de bovenstaande optie's proberen maar verwacht dat dit nu niet zo heel veel meer uithaalt.

Daarnaast is er wel nog een probleem met Indesign over SMB. Maar dit wordt hopelijk in OS X 10.4.3 verholpen.

Bedankt