1
liuhan907 2021-01-12 01:28:59 +08:00 via Android
总之先跑个 iperf 看看速度。
|
2
ragnaroks 2021-01-12 09:28:28 +08:00
SAMBA 2/3 ?
|
3
zlowly 2021-01-12 10:56:21 +08:00
有没试过调整 smb.conf 里的 socket options 的 TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF SO_SNDBUF 之类的参数?
|
4
276562578 2021-01-12 16:17:46 +08:00 via Android
还是先测下速,我无线 800m 实际只有 400,只有有线能跑到千兆
|
5
morningtzh 2021-01-14 09:39:36 +08:00
@276562578 我是 wifi iperf 测速都满,samba 跑不满只有 50M/s 。直到我发现这和信号强度也有关系。我就拉了网线。
|
6
yf215 2021-01-14 10:10:28 +08:00
不要用 Nextcloud,太卡了,resilio sync + filebrowser 好点。
|
7
kright OP 抱歉,最近在忙工作的事情,没时间上来。
------------------------------------ 服务器上使用 iperf3 作为 server 和 client,以及常用主机上用 iperf3 作为 server 和 client,得到的数据都是这样的。 [ ID] Interval Transfer Bandwidth Retr Cwnd [ 4] 0.00-1.00 sec 58.9 MBytes 494 Mbits/sec 0 2.02 MBytes [ 4] 1.00-2.00 sec 56.2 MBytes 472 Mbits/sec 0 2.02 MBytes [ 4] 2.00-3.00 sec 56.2 MBytes 472 Mbits/sec 0 2.02 MBytes [ 4] 3.00-4.00 sec 56.2 MBytes 472 Mbits/sec 0 2.02 MBytes [ 4] 4.00-5.00 sec 56.2 MBytes 472 Mbits/sec 0 2.02 MBytes [ 4] 5.00-6.00 sec 56.2 MBytes 472 Mbits/sec 0 2.02 MBytes [ 4] 6.00-7.00 sec 56.2 MBytes 472 Mbits/sec 0 2.02 MBytes [ 4] 7.00-8.00 sec 56.2 MBytes 472 Mbits/sec 0 2.02 MBytes [ 4] 8.00-9.00 sec 56.2 MBytes 472 Mbits/sec 0 2.02 MBytes [ 4] 9.00-10.00 sec 56.2 MBytes 472 Mbits/sec 0 2.02 MBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bandwidth Retr [ 4] 0.00-10.00 sec 565 MBytes 474 Mbits/sec 0 sender [ 4] 0.00-10.00 sec 562 MBytes 472 Mbits/sec receiver 实在不知道哪里出了问题。 |
8
kright OP 另外发现一个诡异的点,今天把 openwrt 的固件刷了( by-esir )
然后,传输的速度也变了。 之前从 samba 往 windows 里面复制文件,速度能达到 100m/s,现在只有 50m/s. |
9
kright OP 事情有了进展:
之前服务器和常用的主机,都是直接接到软路由的 lan 口上,查了一些资料,可能是说,涉及到一个软路由交换带宽的问题,于是把服务器和常用主机连到了硬路由上( AC68U,AP 模式),iperf3 的双端速度都达到了 112m/s. 但是,往 samba 里面上传的时候,速度为 70m/s,至于 nextcloud 仍然只有 10m/s 。 |
10
kright OP 结贴:
docker 里运行 nextcloud 有两种方式,默认是按 apache 的。 宿主机输入:docker exec -it -u 33 nextcloud bash 进入容器后输入: php occ config:app:set files max_chunk_size --value 0 退出,然后重启容器。 nextcloud 上传达到 100m/s |