如何跑满千兆下载

2022-05-31 13:23:30 +08:00
 huangya

我的环境是老掉牙的 1037u, 系统是 5.2.内存 4GB.这个环境从 2015 年就搞好了,没怎么动,除了换硬盘。现在家里有千兆宽带,群晖自带的 download station PT 下载只能跑到 65MB.top 看 cpu loading, 发现 download station 集成的 transmission cpu loading 在 45%-50%浮动。因为是双核的,所以这个表示其中一个核已经吃满。这个还有提升空间吗?网上有人说群晖的 download station 有问题,要更换其他客户端。是有这回事吗?如果要更换,看起来好多其他客户端可能不支持 5.2 了。

另外我在 chiphell 问过一个网友,他用的是 e3 1220L V3 ,自己装的 transmission 说能跑满千兆。我从 www.cpubenchmark.net 查看 cpu 跑分,似乎这颗 cpu 比我的 1037u 单核还差 100 多分(777 vs 914 )难道真的是 download sation 有问题?但群晖这么大企业,集成个 transmission 都会出现这么大的性能问题吗?

顺便说一下,

1.download station 中的 BT 预览要关掉,否则会看到 ffmpeg 进程占用很多 cpu,下载更上不去.

2.配置 download_bt_cache_limit="XX", 从默认的 32 调到 256 也没啥用

2568 次点击
所在节点    NAS
11 条回复
ryd994
2022-05-31 14:24:57 +08:00
测速能跑满千兆和 BT 能跑满千兆是两回事。
你的问题可能是连接数太多,徒增 CPU 开销。尝试减少线程数 /连接数,看看效果。
然后,BT 是随机读写。瓶颈也可能是硬盘。如果你连接数太多的话又会打乱读写,又加剧这个问题。
如果内存够大的话,软件可以在内存里缓存到一定量再一次写入,减少随机读写。群晖的内存又不大。
huangya
2022-05-31 14:40:36 +08:00
@ryd994 如果是硬盘的开销,top 看的话,会把这个 loading 计入到 user space transmission 中吗?因为读写硬盘是属于系统调用。这个没有研究。
Eytoyes
2022-05-31 16:03:05 +08:00
这俩处理器不是一个等级的

缓存:2M vs 4M
架构:ivb vs haswell
线程:2C2T vs 2C4T
志强还额外支持了 avx2

不过 65MB/s 也不错了啊
huangya
2022-05-31 16:18:27 +08:00
@Eytoyes 那你的意思是下载的情况不能单纯看 cpubenchmark 的跑分吗?
Eytoyes
2022-05-31 17:38:43 +08:00
@huangya #4 既是,也不是,影响性能有很多种,跑分这种肯定是要取最高成绩的。移动平台功耗、温度限制较桌面平台更严格,而且 1037u 记得没错的话是 17w ,核显还要分掉一些功耗,志强就没有这些限制,何况还多了一倍 cache 和线程,不要小看了这些提升

另外这个老平台可以看看是不是硅脂干了,导致高温降频
ScepterZ
2022-05-31 17:43:29 +08:00
1037u 阉割了很多东西,1220L v3 虽然频率阉割的夸张,但是我总觉得实际性能不可能比 1037u 还弱
huangya
2022-05-31 19:36:44 +08:00
@Eytoyes 没有降频,下载的时候连续查看 cpu 频率,保持在 1.8G 最高速度上
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1800.000
cpu MHz : 1800.000
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1800.000
cpu MHz : 1799.929
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1799.929
cpu MHz : 1799.929
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1800.140
cpu MHz : 1799.929
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1800.000
cpu MHz : 1799.929
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1800.140
cpu MHz : 1800.000
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1800.000
cpu MHz : 1799.929
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1799.929
cpu MHz : 1800.000
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1784.953
cpu MHz : 1800.000
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1800.000
cpu MHz : 1799.929
mynas> grep "MHz" /proc/cpuinfo
cpu MHz : 1800.000
cpu MHz : 1799.929
MrKrabs
2022-06-01 10:03:09 +08:00
这个性能是挺拉的
mepwang
2022-06-01 14:35:21 +08:00
连续写入 65MB/s ,差不多是机械盘的性能顶峰了。
换个 SSD 试试?
i3x
2022-06-01 22:30:44 +08:00
看看 waitio ,是不是硬盘跟不上了。我用更老掉牙的 j1800 也能 pt 千兆。tr2.94 。。。。orangepi zero 这种下载跑满 usb2 口也是没什么问题的。。。

补充,j1800 j1900 1037u n28xx ....等等我觉得跟 atom 其实是差不多的。。。

12 年之后这么多年英特尔吃多少电能干的活提升真的不多。。。。现在的 i9 轻松干完 240 瓦,对比 10 年前的 3770 算算能效比。。。。
是不是种保多了
huangya
2022-06-01 23:20:26 +08:00
在尝试用 ssd,折腾环境更换中。你说你用 tr2.94, 所以不是群晖自带的 download station 吗? 你是怎么安装的?使用第三方套件?

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

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

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

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

© 2021 V2EX