V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
pwrliang
V2EX  ›  NAS

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

  •  
  •   pwrliang · 2019-01-12 15:29:07 +08:00 · 5546 次点击
    这是一个创建于 2169 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我使用 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
    6 条回复    2019-01-12 21:46:09 +08:00
    hjc4869
        1
    hjc4869  
       2019-01-12 15:31:09 +08:00
    如果 https 足够快,建议用 web server 开个 webdav。SMB 不是给公网设计的协议。
    另外 IPTOS_LOWDELAY 改成 IPTOS_THROUGHPUT。
    ZRS
        2
    ZRS  
       2019-01-12 15:34:56 +08:00
    用 webdav 吧 smb 不太适合在公网用
    pwrliang
        3
    pwrliang  
    OP
       2019-01-12 15:56:29 +08:00
    @hjc4869
    @ZRS

    改成了 IPTOS_THROUGHPUT,没什么效果,看了 samba 协议不适合公网。我尝试过在上面挂一个 VPN,再用 samba,速度能达到 1MB/S。然而。。。你懂的,没几个小时 VPS 就被 block 了。
    chintj
        4
    chintj  
       2019-01-12 16:41:03 +08:00
    zerotier 试试,p2p 的应该不会被封吧
    uuair
        5
    uuair  
       2019-01-12 20:46:52 +08:00
    你是管理文件么?我今天刚学一招,用 sshfs,类用 ssh,映射 vps 的目录到本地,ssh 的速度应该是很快的,起码我现在可以流畅看电影了,哈哈。
    pwrliang
        6
    pwrliang  
    OP
       2019-01-12 21:46:09 +08:00
    @uuair 在 VPS 上装了些小电影,想在全平台上随时随地观看=、=。试了 nextcloud,发现部分格式不支持。而 samba 很方便,和本地文件系统几乎一样。但是在 Internet 上速度实在太慢,所以了发帖。试了 2 楼说的 webdav,貌似对大文件支持不太好。等我再试试 sshfs 吧哈哈。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2718 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:55 · PVG 13:55 · LAX 21:55 · JFK 00:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.