最近,毛毛重新在虚拟机上安装了企业版5的Linux,启动samba服务之后,发现从Winxp向Linux传输文件速度很慢。
在网上查询后,大概有下面几种解决方案。
1: [global]
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384
2:在 smb.conf 裡添加下面的語句就可以解決smb ports = 139
3:
修改 /opt/etc/samba/smb.conf,加入
[global]
read size = 512
socket options = TCP_NODELAY SO_KEEPALIVE SO_RCVBUF=512 SO_SNDBUF=512 IPTOS_LOWDELAY
getwd cache = yes
follow symlinks = no
wide links = no
read raw = yes
write raw = yes
large readwrite = yes
getwd cache = yes
strict locking = no
fake oplocks = yes
oplocks = no
4:关闭防火墙和selinux
但是没有一种方法在我的电脑上能够奏效。
这样是弄得毛毛觉也睡不好啊,后来晚上睡得糊里糊涂的时候,脑袋里作了一个计算。
传输的文件大小54M=54*1024=55296kb
传输的时候显示还需30分钟传完30m=30*60=1800
传输速度=30.72kb
这个数据很熟悉啊,我想起我电脑上用了个限速软件上传速度设置的就是30kb
一下我就醒了,打开电脑关掉限速软件试一试,居然行了
我的问题是这样解决的,你是不是和我一样呢?