[Samba] Poor performance on open/copy/close/rename file operations via remote/VPN connection

gianfranco pra floriani gian at nexta.com
Sat Mar 29 20:49:07 GMT 2008


Hello Udo,

Udo Rader wrote:
> On Wed, 2008-03-26 at 10:47 +0100, gianfranco pra floriani wrote:
>   
>> Udo Rader wrote:
>>     
>>> On Mon, 2008-03-24 at 22:30 +0100, gianfranco pra floriani wrote:
>>>   
>>>       
>>>> Hello,
>>>> I have Samba version 3.0.24 running on a 2.6.14-gentoo-r5 x86 kernel 
>>>> (xeon 3ghz, 1gb ram raid 5).
>>>> All clients accessing samba shares via LAN have no problems. Samba 
>>>> server works perfectly and fast.
>>>> We are instead experiencing serious performance issues when accessing 
>>>> samba shares from remote clients (WAN), via VPN.
>>>> Simple operations like "open a file", "copy & paste a file", "save a 
>>>> file" from Windows XP SP2 clients are incredibly slow. It may take 10 
>>>> seconds to open a "save as" dialog box, and maybe 15 more seconds to 
>>>> save a "hello world" txt file from Notepad.
>>>> Other services using the VPN such as SCP, SSH, HTTP, FTP work very
>>>> good 
>>>> on the same connection, with no slow issues at all. I tried 2 kinds
>>>> of 
>>>> VPN connections (OpenVPN and a router-proprietary VPN 
>>>> gateway-to-client), and both have the same issue, both only with
>>>> Samba.
>>>> I wonder if there is something I'm missing in client or server 
>>>> configuration that makes Samba talking very slow when connections are 
>>>> not coming from the LAN. The file transfer process works fine: once
>>>> the 
>>>> "saving file" or "copying file" process has begun, it takes the same 
>>>> amount of time needed by a SCP or a FTP transfer command using the
>>>> same 
>>>> VPN connection. I tried to copy a 2MB file from client to server and
>>>> the 
>>>> time needed using SCP and using SAMBA (once the copy process was 
>>>> started) was the same.
>>>> I tried to add some "socket options = TCP_NODELAY SO_SNDBUF=8192 
>>>> SO_RCVBUF=8192" in smb.conf with no results.
>>>> The problem is the same using "explorer", command prompt, or any
>>>> program 
>>>> in the client. We currently use all XP SP2 clients.
>>>> It looks like the initial and final talking acknowledgement between 
>>>> client and server for any kind of operation is unacceptably slow,
>>>> while the file transfer process seems not to be involved in this
>>>> problem.
>>>>     
>>>>         
>>> This is quite common with VPN connections. What response time do you get
>>> from a ping (LAN vs. VPN)?
>>>
>>>   
>>>       
>> Hello Udo,
>> this is a ping from the server to a client:
>> PING 10.0.0.190 (10.0.0.190) 56(84) bytes of data.
>> 64 bytes from 10.0.0.190: icmp_seq=1 ttl=128 time=52.7 ms
>> 64 bytes from 10.0.0.190: icmp_seq=2 ttl=128 time=48.9 ms
>> 64 bytes from 10.0.0.190: icmp_seq=3 ttl=128 time=49.2 ms
>> from client to server the ping time is the same.
>>     
>
> doesn't look too bad.
>
>   
>>> A major network performance for VPN clients is the correct configuration
>>> of various networking parameters (such as MTU, window size, etc. - all
>>> depending on the type of internet connection you have).
>>>
>>> And finally, what type of VPN are you using?
>>>
>>>   
>>>       
>> we have ssh, scp, ftp and http services running on the same VPN  
>> (OpenVPN 2.0.6 i686-pc-linux-gnu), and all services are running fine, no 
>> delays, no bottlenecks. Samba is the only service having problems.
>>     
>
> Are you sure that it is a samba problem? Try to create a share on a WXP
> LAN box and try to access it from a remote box.
>
> Your problem is very likely a SMB (and not samba) problem.
>
>   
Ok, I created a WXP LAN box share and accessed from a remote box: Same 
old story: SLOW!
> And what type of OpenVPN adapter do you use? tun or tap?
>
>   
dev tap0
proto udp

As you point out, it looks more a SMB (and not samba) problem.

I will now try to discover the problems and let you know.
Any hints will be really appreciated.

Thank you very much
gian


(PS: To make a further test, I installed webdrive, it maps a FTP 
connection to a network drive letter.. a true beautiful speed, almost as 
fast as being in LAN)



More information about the samba mailing list