[Samba] Performance issues
Jonathan Johnson
jon at sutinen.com
Fri Oct 7 22:24:25 GMT 2005
I have seen performance issues where a Windows client (Explorer) takes a
while to display a file listing on a remote computer, but then it
accesses it just fine. Generally speaking, this is the opposite of what
you describe, but it could be related.
In investigating this, the problem (not the symptom, the actual problem)
turned out to be invalid shortcuts to network shares. These invalid
shortcuts are left behind from when a server or share once existed on
the network but has since been removed.
When initially browsing the network, Windows attempts to access all the
remote shares it knows about BEFORE displaying any listings, rather than
accessing the remote share only if the user requests it. This seems to
be especially problematic with Microsoft Word and Excel when opening
documents.
There are several places to look for these stale or invalid shares:
1. "My Network Places" -- Open this up, and delete any shortcuts that
point to remote servers or shares that no longer exist. It's actually
safe to delete ALL of the network shortcuts (named like "Someshare on
someserver (servername)"). Usually these are created automatically.
2. "My Computer" -- Disconnect (remove) any network drive mappings that
point to nonexistent shares or servers.
3. "Desktop" -- same thing as My Network Places; remove any invalid
shortcuts to network shares. I don't think that these cause a problem as
described above, but it can't hurt to remove them.
4. Registry --
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints
(MountPoints2 in XP or later) -- there may be subkeys in the form of
##server#share. Delete any keys that point to nonexistent servers or shares.
Lastly, if you are using Windows XP or later, disable "Automatically
search for network folders and printers." To do so, open My Computer,
click Tools - Folder Options, View tab, and it's in there. When enabled,
Windows will fill up your "My Network Places" with shortcuts to any
network shares it finds, and will fill up your Printers folder with
"Auto...." printers.
Note that each of these things are on a PER PROFILE basis. You will need
to check each Windows user login for these issues.
I can't guarantee that this will solve your problem, but since you
mention that you've replaced a server, there's a good chance that there
are some stale & invalid shortcuts lying around. It could be that
Windows periodically is going out there looking for these nonexistent
shares, and in the process interrupts your connection. Hey, it's worth a
shot.
--Jonathan Johnson
Ryan Wright wrote:
>List,
>
>I apologize for the "newbie" nature of this post; I am sure there is
>an easy answer somewhere, but I've tried all the search terms I can
>think up and can't find it.
>
>I have some video archived on a White Box 4 machine. I watch it on a
>Windows XP box in the other room by mapping a drive to a Samba share.
>Seemingly at random, my video stream will halt due to an inability to
>receive data from the server. If I pause for a few seconds and resume,
>everything is usually fine. This generally happens only once or twice
>per hour, but it's annoying.
>
>The video is not huge. We're talking ~350MB xvid files, 45 minutes
>each (compressed network TV shows). The Samba server used to be a
>Windows 2000 Server and the same video files worked perfectly from
>there. Network is gigabit on the server side, 100mbit on the client
>side - though even wireless should be able to stream these files.
>Virtually no traffic on the network (just my computers and they mostly
>sit idle unless I'm using them).
>
>I saw this problem again last night when copying ~10GB worth of files
>from another XP box to the Samba share. The copy stopped a couple of
>times, telling me the network path no longer existed, but after
>clicking OK I could still browse the share just fine. It's like an
>intermittant, very temporary glitch.
>
>Stats:
>White Box Linux 4 (kernel 2.6.9-5)
>Samba 3.0.10-1.4E
>
>Relevant smb.conf:
>[global]
> workgroup = WRIGHT
> netbios name = SATURN
> server string = Saturn
> security = domain
> idmap uid = 15000-20000
> idmap gid = 15000-20000
> winbind use default domain = Yes
> encrypt passwords = yes
> password server = jupiter
>
>"jupiter" is a Win2k server & PDC.
>
>Any advice would be greatly appreciated.
>
>-Ryan
>
>
More information about the samba
mailing list