首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  NAS

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

  •  
  •   pwrliang · 220 天前 · 1258 次点击
    这是一个创建于 220 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我使用 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
        1
    hjc4869   220 天前
    如果 https 足够快,建议用 web server 开个 webdav。SMB 不是给公网设计的协议。
    另外 IPTOS_LOWDELAY 改成 IPTOS_THROUGHPUT。
        2
    ZRS   220 天前
    用 webdav 吧 smb 不太适合在公网用
        3
    pwrliang   220 天前
    @hjc4869
    @ZRS

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