[Samba] slow streaming but fast copy
Tom Van den Eynde
tom at vandeneynde.net
Mon Jan 22 19:36:20 GMT 2007
Hi List,
I wanted to update you on progress made.
I downgraded my samba package from the latest samba.org debian stable
package to the stock debian package which came with the latest sarge (samba
3.0.14a-Debian).
I re-enabled oplocks for my configuration.
After this I noticed the following:
- Playing MP3's from the network share(s) improved but is not yet optimal
- Playing Video's from the network share(s) still is an issue
- copying a large file (700 MB ISO) from the share(s) sometimes takes a long
time:
- It only takes a long time if an oplock EXCLUSIVE+BATCH is granted
- when the oplock breaks (and returns to Level II or none), copying
goes lightning fast!
- I have increased the debugging level but don't see any differences in
logging between a correct (fast) copy a slow copy
Could this have something to do with my CPU/kernel configuration (see
original below)?
Or maybe someone knows extra debugging, steps, I might take to tackle this
issue?
I am getting desperate in this matter ;-)
Kind regards,
Tom
-----Original Message-----
From: samba-bounces+tom=vandeneynde.net at lists.samba.org
[mailto:samba-bounces+tom=vandeneynde.net at lists.samba.org] On Behalf Of Tom
Van den Eynde
Sent: zaterdag 6 januari 2007 13:32
To: samba at lists.samba.org
Subject: [Samba] slow streaming but fast copy
Hi List,
I have some very strange problems with samba on my shiny new server.
The first problem was that file transfers were very slow (copying a
file of 700Mb took 50 minutes over 100Mbit network). I checked other
protcols (ftp/http/scp) on the server and they were able to use the
100Mbit link for full. After a lot of debugging, I found that the
problem was related to oplocks. When disabling oplocks, the same file
was copied in just under 2 minutes.
However a second problem occured. Although copying files of the samba
file share works perfectly, playing mp3 files of the share does not.
When I open up any mp3 player and want to play a file, it stutters and
it is impossible to listen to. With Winamp, I mangaged to get some
quality by setting the buffer to 100Mb but I don't want to do this at
every pc and in every mp3 client.
I tried different settings (tcp_nodelay, SNDBUF, SRVBUF, TCP_TOS) but
no effect there.
I also ran a tcpdump when copying a file (good) and when streaming a
file (bad) but there are no noticable differences there.
On the samba server, there is also a VMware server running so I tried
setting up a Win VM in there (on the same physical server) and when I
stream files from the Windows VM, I have no problems whatsoever
This leads me to believe that there is a problem with either samba or
the linux kernel.
The server specs are the following:
Hardware: Core 2 Duo 6600, 2 GB DDR RAM, 500 GB SATA, Asus Mobo with
Realtek 10/100/1000 NIC
OS: Debian Stable 3.1, Linux Version 2.6.19.1 SMP
SAMBA: 3.0.23d (from apt repository at samba.org)
Sanitized smb.conf:
[global]
panic action = /usr/share/samba/panic-action %d
workgroup = TESTGROUP
netbios name = server
server string = VDE Server
hosts allow = 1.2.3.4
printcap name = cups
load printers = yes
printing = cups
log file = /var/log/samba/log.%m
max log size = 500
log level = 1
security = user
encrypt passwords = true
passdb backend = tdbsam
smb passwd file = /etc/samba/smbpasswd
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password*
%n\n *passwd:*all*authentication*tokens*updated*successfully*
socket options = TCP_NODELAY
oplocks = no
level2 oplocks = no
interfaces = 1.2.3.4/24
local master = yes
os level = 65
domain master = yes
preferred master = yes
time server = yes
domain logons = no
wins support = yes
dns proxy = yes
preserve case = yes
short preserve case = yes
case sensitive = no
[mp3]
path = /home/mp3
comment= MP3 disk
public = yes
guest ok = yes
writable = yes
printable = no
force user = nobody
force group = nogroup
Does anyone has a clue what might be wrong?
Oh yeah, the same smb.conf worked perfectly on the old server (with
oplocks enabled that is)
Many thanks,
Kind regards,
Tom
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/listinfo/samba
More information about the samba
mailing list