如何优化 Samba 在互联网下的性能?

2019-01-12 15:29:07 +08:00
 pwrliang
我使用 Vultr 提供的 VPS,在上面部署了 samba,走 kcptun。速度只有 30-40KB/S。但是使用 https+kcp,速度能达到 1.2MB/S。可是 http 只读比较方便,管理文件不行。请问如何调整参数,使得 samba 协议速度更快?

[global] netbios name = NJ
server string = The NJ File Center
workgroup = WORKGROUP
protocol = SMB3
smb encrypt = desired
# allow follow soft links
follow symlinks = yes
wide links = yes
unix extensions = no
# network optimizations
socket options = TCP_NODELAY IPTOS_LOWDELAY
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
dead time = 15
getwd cache = yes
lpq cache = 30
#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
log level = 1
5552 次点击
所在节点    NAS
6 条回复
hjc4869
2019-01-12 15:31:09 +08:00
如果 https 足够快,建议用 web server 开个 webdav。SMB 不是给公网设计的协议。
另外 IPTOS_LOWDELAY 改成 IPTOS_THROUGHPUT。
ZRS
2019-01-12 15:34:56 +08:00
用 webdav 吧 smb 不太适合在公网用
pwrliang
2019-01-12 15:56:29 +08:00
@hjc4869
@ZRS

改成了 IPTOS_THROUGHPUT,没什么效果,看了 samba 协议不适合公网。我尝试过在上面挂一个 VPN,再用 samba,速度能达到 1MB/S。然而。。。你懂的,没几个小时 VPS 就被 block 了。
chintj
2019-01-12 16:41:03 +08:00
zerotier 试试,p2p 的应该不会被封吧
uuair
2019-01-12 20:46:52 +08:00
你是管理文件么?我今天刚学一招,用 sshfs,类用 ssh,映射 vps 的目录到本地,ssh 的速度应该是很快的,起码我现在可以流畅看电影了,哈哈。
pwrliang
2019-01-12 21:46:09 +08:00
@uuair 在 VPS 上装了些小电影,想在全平台上随时随地观看=、=。试了 nextcloud,发现部分格式不支持。而 samba 很方便,和本地文件系统几乎一样。但是在 Internet 上速度实在太慢,所以了发帖。试了 2 楼说的 webdav,貌似对大文件支持不太好。等我再试试 sshfs 吧哈哈。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/526358

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX