求解云服务器文件共享 smb 协议传输速度问题?

135 天前
 ahdung

华为云服务器,windows server 2022 ,开了文件共享,由于公网 445 被屏蔽,所以用 windows 自带的 port proxy 避开 445 ,具体来说,就是本地局域网有一台电脑 A 承担跳转服务,A 本身的共享服务关闭,腾出 445 端口,然后把 445 的入站访问转发给云服公网 IP:1445 ,云服端再把 1445 的入站访问转给本机 445 ,这样本地电脑只要访问\\A ,实际访问到的就是云服。

遇到的问题是从本地复制文件给\\A 很慢,只有几百 K/S ,但反过来从\\A 复制文件过来很快,达到云服采购速率。如果本地开 http ,让云服下载,速度也正常,说明云服的上下行都是达标的。

尝试过用 nginx 的 tcp stream 代替 port proxy ,问题一样。求大佬诊断为谢。

991 次点击
所在节点    问与答
12 条回复
ahdung
135 天前
才发现 V2EX 会把两个\\\\变成单个\\,这个应该是个 bug ,转义不应该改变用户预期。
ahdung
135 天前
稀奇的是回复框又不会转义了↑,尴尬。
retanoj
135 天前
我这边看到的正文内容就是两个斜杠 A
tool2dx
135 天前
网络问题抓包呗,看 TCP 滑动窗口的设置,看 ACK 响应数量,看 SMB 版本。如果恒定几百 K ,那总有原因的。
mchong
135 天前
有测过本地上行速率么?
retanoj
135 天前
可以测一下 本地机器 -> A 的上行,A -> 云的上行,以及 A 换个端口代理工具后 本低 -> A -> 云的上行
ahdung
135 天前
@retanoj #3 我发现变单杠后赶紧改了
ahdung
135 天前
@tool2dx #4 谢谢支招
ahdung
135 天前
@mchong @retanoj 本机到 A 是局域网,完了云端用 http 下本机的资源也正常,说明本机的上行也没问题,剩下就是在 A 开 http ,让云端从 A 下东西试试,我估计也不会有问题,这个 A 是换过两台电脑的,都是一样的表现。
ahdung
135 天前
@retanoj 擦,破案了,原来我的 A 走的那条宽带就真的只有 5Mbps 的上行,改到另一个网关正常了,晕死,谢谢
wdssmq
135 天前
@ahdung #1 转义是 Markdown 语法的需要,然而评论里又没上 md ,,这个割裂的问题也是很多年了。。
ahdung
135 天前
@wdssmq 了解了。另外没有引用功能,居然要靠用户自己#,作为一个讨论型的问答板块,前端建设不合格。

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

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

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

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

© 2021 V2EX