Toon posts:

Samba eerste keer benaderen share duurt erg lang

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb winxp op mijn werkstation en Slack 8 met samba(nieuwste versie) op mijn server draaien.
Wat nou het vage is: Als ik de 1e keer contact maak met mijn server duurt dit een sec of 10!
Je hoort dan ook de hd wat gaan,heel vaag!
ik heb os level op 65 gezet.Ik dacht eerst aan een browser election ofzo........
imenad enig id :?

Verwijderd

Is het niet dat je harddisk in sleep mode is gekomen en moet "ontwaken"
Je hoort dan ook de hd wat gaan,heel vaag!
wat hoor je precies, je HD die steeds meer toeren gaat maken? Of is hij hier gewoon vrolijk wat aan het ratelen?

Verwijderd

als je smbd en nmbd vanuit inet superserver worden op gestart ipv als standalone deamon reageren ze ook iets trager.

Verwijderd

Topicstarter
nee ,het is niet zo dat de hd uit sleepmode moet komen.
Ik heb Samba wel via inetd lopen ,dus dat zou het kunnen zijn,maar zou dat 10 sec kunnen duren???

  • NiPeng
  • Registratie: Juli 2000
  • Niet online

NiPeng

I am the slime

10 sec lijkt mij erg lang. Ik heb ze ook via inetd lopen en ik merk zelf bijna niets van traagheid.

Kijk eens in je samba logs, wellicht vindt je daar iets.
Wat zijn de specs van het systeem?


Some people like cupcakes better, I for one care less for them.


Verwijderd

Heb je de nmbd wel goed draaien?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 18:30
Nah, geen 10 seconden, da's wel heel erg!

Is het niet een probleem met hostname lookups? Iets dergelijks heb ik wel gehad met mijn FTP-server onder Linux. Als ik daarop inlogde vanaf m'n windows-computer met een intern IP, ging de FTP-server proberen een reverse DNS-lookup te doen om de naam van mijn windows-computer in de logfile te kunnen zetten o.i.d. (denk ik).

Interne IP's resolven op die manier werkt natuurlijk niet (want de DNS-server van je ISP kent jouw interne IP's natuurlijk niet, duh..), maar hij wachtte dan eerst ook iets van 10 seconden op een timeout, voordat 'ie besloot dat het niet wat werd met die lookup. Heel vaag/irritant.

Maar goed, ook daarbij zou je HD niet zo veel moeten ratelen, tenzij je een 386 van 25 Mhz met 4 MB geheugen gebruikt ofzo. Dat zal wel niet, toch? :)

Verwijderd

Topicstarter
Aan het systeem kan t niet liggen: Cyrix 667mhz/64mb.
samba loopt op zich wel ok ,ik zal mijn config file ff posten:

#
#======================= Global Settings =====================================
[global]

workgroup = xerium.nl
server string = server
hosts allow = 192.168.
netbiosname = server
load printers = yes
printcap name = /etc/printcap
printcap name = lpstat
printing = bsd
guest account = pcguest
log file = /var/log/samba.%m
max log size = 50
interfaces = eth0
bind interfaces only = yes
#interfaces = 192.168.1.1/24
# smb passwd file = /etc/samba/smbpasswd
# Security mode. Most people will want user level security. See
# security_level.txt for details. NOTE: To get the behaviour of
# Samba-1.9.18, you'll need to use "security = share".
security = user

encrypt passwords = yes

#ssl CA certDir = /etc/ssl/certs

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
# include = /usr/local/samba/lib/smb.conf.%m

socket options = TCP_NODELAY


# Browser Control Options:
# set local master to no if you don't want Samba to become a master
# browser on your network. Otherwise the normal election rules apply
local master = yes

os level = 65

# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job

# domain master = yes

# Preferred Master causes Samba to force a local browser election on startup
# and gives it a slightly higher chance of winning the election

preferred master = yes

# Enable this if you want Samba to be a domain logon server for
# Windows95 workstations.

# domain logons = yes

# if you enable domain logons then you may want a per-machine or
# per user logon script
# run a specific logon batch file per workstation (machine)

# logon script = %m.bat

# run a specific logon batch file per username

# logon script = %U.bat

# Where to store roving profiles (only for Win95 and WinNT)
# %L substitutes for this servers netbios name, %U is username
# You must uncomment the [Profiles] share below

# logon path = /etc/samba/profiles/%U

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server

# wins support = yes

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
#Note: Samba can be either a WINS Server, or a WINS Client, but NOT both

# wins server = w.x.y.z

# WINS Proxy - Tells Samba to answer name resolution queries on
# behalf of a non WINS capable client, for this to work there must be
# at least oneWINS Server on the network. The default is NO.

# wins proxy = yes

# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The built-in default for versions 1.9.17 is yes,
# this has been changed in version 1.9.18 to no.

dns proxy = no

#============================ Share Definitions ==============================


[htdocs]
path = /var/www/htdocs/
valid users = DealahZ
public = no
only guest = yes
writable = yes
printable = no
create mask = 755

[ftp download]
path = /home/ftp/download/
public = yes
only guest = yes
writable = yes
printable = no
create mask = 777

[ftp upload]
path = /home/ftp/upload/
public = yes
only guest = yes
writable = yes
printable = no
create mask = 777

Verwijderd

probeers eens:
code:
1
2
3
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 IPTOS_LOWDELAY

name resolve order = host

en waarom heb je de "smb passwd file = /etc/samba/smbpasswd" gecomment? Nu is samba misschien heel lang naar de passwd-file aan 't zoeken, of heb je hem op de default locatie staan?

Verwijderd

Topicstarter
beiden geprobeerd ,het niets....
Heb die passwd file niet meer gecomment.Helpt ook niet.
Het is heel raar ,bij de shares die ik dus al benaderd hebt gaat het wel heel snel ,maar zodra je een andere (nog niet benaderde) share neemt ,duurt het dus zo lang......

Verwijderd

Op donderdag 17 januari 2002 15:06 schreef nonomen het volgende:
probeers eens:
code:
1
2
3
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 IPTOS_LOWDELAY

name resolve order = host

en waarom heb je de "smb passwd file = /etc/samba/smbpasswd" gecomment? Nu is samba misschien heel lang naar de passwd-file aan 't zoeken, of heb je hem op de default locatie staan?
Dat laatste is natuurlijk niet waar. Dat zoeken naar de smbpasswd file gebeurt alleen bij het opstarten in de standaard locaties. Daarna wordt die locatie bijgehouden. Dat neemt echt te verwaarlozen tijd in beslag.

Zoals reeds gezegd is, is het nu eenmaal zo dat wanneer je services via de superserver draait dat deze per definitie in het begin trager zijn.

Daarnaast moet je het OS-level inderdaad hoog zetten. Dingen als preffered en Domain Master aan zetten.
Zet verder maar eens Wins Support aan. Vervolgens :
code:
1
name resolve order = wins host lmhosts bcast

Uiteraard ervoor zorgen dat je harde schijf optimaal draait (hdparm).
Dan moet hij toch echt wel goed werken.
Als je hem daarna nog traag vindt, dan zit er niks anders op dan het als losse daemon te proberen.

Verwijderd

Topicstarter
Dit alles heeft nog steeds niet gewerkt.......

  • NiPeng
  • Registratie: Juli 2000
  • Niet online

NiPeng

I am the slime

Heb al in je logs gekeken?
Is dit het enige wat "traag" is op je systeem?
Hoe is de performance van samba na die initiele 10 sec wachttijd?


Some people like cupcakes better, I for one care less for them.


  • Shir
  • Registratie: November 2000
  • Laatst online: 25-11-2025
Misschien ligt het aan windows xp. Probeer dit eens: http://www.windows2000faq.com/Articles/Index.cfm?ArticleID=20450
Werkt volgens mij ook voor xp.
Pagina: 1