群晖DS220J 利用SSD做虚拟内存优化。
群晖的ARM架构低端NAS性能一直非常差,在搭配机械硬盘使用时卡顿非常严重,这点在使用download station下载PT时最为明显。在帝都联通500M宽带下,使用x86的DS718+,PT下载速度为50MB/s,使用DS220J,下载速度仅为10MB/s,性能差距非常明显。为了提高DS220J的download station性能,我做了很多尝试和努力,虽然最终效果提升有限,但是从中还是学会了一些东西,记录下来和大家分享。
需要大家自备一块SSD,我使用的是老电脑上淘汰下来的SATA 256G SSD。
1、这里首先补充介绍一个windows10下快速进入ssh的方法。
进入DSM的控制面板,打开ssh。
DSM打开ssh
然后在windows下按win+r键,输入powershell,个人感觉这个比cmd更好用。
Windows打开shell
ssh登录群晖DSM
ssh username@192.168.1.100 -p 22。
其中ssh是命令的名称,username是在nas中的admin用户名,192.168.1.100是nas的IP,22是ssh的端口号。
输入回车后提示输入密码,这个密码就是登录nas所需的密码,输入后再次回车登录进入了nas。
为了获取到最大权限便于操作,建议输入sudo -i回车,输入账号密码后进入root权限。
至此,不用使用第三方软件,也可以很方便的登录nas的shell了。
建议大家对Linux的top, iostat, swap工具有初步了解,便于分析。前两者也可以使用群晖的性能监控代替。
2、分析卡顿原因
启用download station下载,然后使用top查看,注意kswapd0进程占用了大量的CPU。
top
DS220J使用的是四核CPU,满载应该在4.0左右,看CPU小于4,45.3的id也有余力(idle)。主要消耗在wa也就是硬盘读写等待(iowait)。因此推测硬盘可能是瓶颈。
使用iostat -x 1查看硬盘读写状况。
iostat -x 1
sdb是一块东芝6TB硬盘,其中写入速度11MB/s导致基本和PT下载速度持平,但是好几兆的读取是怎么回事?我在下载PT种子时特意选取了上传人数多,下载人数少的,看网速监控上传速度也只有几百KB/s。留意top是出现了kswap,可能是由于物理内存不足,频繁和虚拟内存交换,导致硬盘读写负荷增加。可以看到sdb的占用率已经接近100%,不堪重负了。
3、解决方案
既然机械硬盘的负荷不堪重负,导致download station下载速度下降,那么使用SSD应该可以减少硬盘的瓶颈。
手头上有一块256GB的SSD,直接安装到群晖上使用,这里可以直接选择将download station的暂存位置修改到SSD上,来降低磁盘瓶颈。
选择暂存位置
这里面存储空间1是SSD,选择确定后下载时就可以将数据临时保存在SSD上。由于SSD的容量一般有限,PT有保种需求,因此文件长期还是会保存在机械硬盘上。
切换到SSD后,下载速度会显著提高,大概能到25MB/s左右。但是这样仍然会存在问题:
首先,下载完毕后download station会自动将数据从SSD拷贝到HDD,拷贝的速率比较慢,这样总的下载时间仍然会比较慢。
其次,如果暂存目录和文件保存目录不在同一个存储空间,会造成两倍的下载容量使用。SSD空间容量不足需要经常删除download station中的任务来节省空间,不利于PT长期保种。
为此还需要其他解决方法。
既然虚拟内存swap会抢占机械硬盘资源,可以考虑将SWAP完全放在SSD上来降低机械硬盘的压力。
linux上的swap可以通过文件的方式实现。在SSD上创建一个共享文件夹SWAP,然后在ssh上通过命令创建swap。
看下SSD所在的真实路径
看到存储空间1挂载到/volume1。
进入到SWAP目录(需要预先创建SWAP共享文件夹)
创建swapfile
dd if=/dev/zero of=/volume1/SWAP/swapfile bs=1024 count=2097152。
回车等待一段时间后,数据就创建好了,下述命令格式化为swap类型。
mkswap /volume1/SWAP/swapfile。
然后使用群晖的计划任务
选择出发的任务,用户自定义脚本。
一定要选择root账号,保障权限,事件选择开机。任务名称可以随意填写,我写的swap。
任务设置
swapon -p 1 /volume1/SWAP/swapfile。
这里增加了一个参数-p 1来设置swap优先级。
最终将这个脚本选中,点击应用。重启NAS。
重启NAS后再次通过ssh登录。
输入free -h
可以看到swap虚拟内存容量已经变为4GB,比之前默认的虚拟内存2GB变大了。
输入swapon -s
可以看到所有的虚拟内存都在SSD上使用,解放了机械硬盘的压力。
最终download station在下载热门种子时,暂存目录保存在机械硬盘上,速率也提高到了15MB/s~20MB/s,比没修改前好一点吧,目的达成,收工。
此外这里也记录一个download station中用于设置内存缓存大小的位置。
在/var/packages/DownloadStation/etc/下,有一个settings.conf。
vi修改文件
download_bt_cache_limit,说的是数据缓存多少后写入磁盘,默认为8。我尝试过修改为128,在套件中心内关闭download station在启动,进行测试会发现由于内存太少,缓存设置大后swap更加频繁,导致下载速度更低了。因此对于ARM机型这个值默认就好。
在DS718+中,我也尝试设置为128MB/s,虽然没有内存瓶颈,但是会使得一次性写入到硬盘的数据变多,硬盘在写入过程中卡住的时间变长,对下载性能提高有限。
以上就是我折腾群晖ARM机型虚拟内存的经历,祝大家玩的开心哟~。
小白学习javaSE大概需要多长时间能达到就业水平?ET。
您可能还会对下面的文章感兴趣:
相关文章
最新文章
人鱼田柾国人类阿米⑦......。
我对bub说的话...
厦门甲丽生
群晖 DS220j 是一款入门级 2 槽式 NAS,适合所有人的易于使用的私有云,专为家庭和个人用户而设计,用于存储和共享照片、视频和文档。该私有云解决方案搭载屡获殊荣的 DiskStation Manager (DSM) 操作系统,可提供直观的用户界面和安全的数据保护方法,无需额外成本即可轻松地从计算机和移动设备进行数字资产备份。
群晖 Synology 的多版本备份解决方案可保护计算机 (Windows/Mac) 和手机 (Android/iOS) 上的数字资产免受恶意攻击,包括日益增长的加密勒索软件的威胁。
将群晖 NAS 变成家庭媒体中心,即可按喜好将数字内容串流到您的电子设备,包括计算机、移动设备、Samsung TV、Apple TV、Google Chromecast 及 DLNA 设备。
存储管理是一种简单易用的 Synology Hybrid RAID (SHR) 技术。SHR 是一种自动化 RAID 管理系统,可让您轻松创建和扩充存储空间并迁移 RAID 类型,无需 RAID 的详细信息。SHR 将提供 1 个硬盘冗余,以便在硬盘发生故障时为数据提供保护。
经济高效:在使用不同容量的 HDD 时,SHR 能充分发挥 RAID 的数据能力。
易于管理:对于希望使用 RAID 技术保护数据但自身技术知识有限的新用户来说,安装向导非常便捷,将引导您完成初次安装时的所有步骤。
可扩展性:只需简单一按,即可随时在“存储管理器”中添加新硬盘。
灵活性:在创建存储空间时,可选择提前计划,预留空的或未分配的空间供日后使用。
群晖220j和220+区别有:款式和配置不一样的,整体来说群晖DS220j要强一些。
群晖DS220j传输速度:低端机器,硬件配置地,内存和处理器都不强,用起来卡卡的,特别是新建索引的时候,根本不用执行其他操作。但是群晖的软件还是不错的,图形化的操作界面,配套齐全的APP,对新手非常友好。
稳定性:稳定性好,用了两个星期,目前正常运行中。做工质量:大塑料机身,没有做工可言,一分钱一分货。传输速度:内网使用网线可以达到100MB/S 用无线15MB/S 外网速度很慢,就做个家庭相片备份用用吧,其他倒没啥需求。
DS220j 是一款入门级 2 槽式 NAS,专为家庭和个人用户而设计;其升级了 4 核 64 位处理器,并配以 DDR4 内存,相较于它的前辈 DS218j,在读写性能上,加密写入性能提升了 83%,每秒可达 112 MB 以上的连续读取和写入速度;支持完整的网络协议,能够在 Windows 、macOS 和 Linux 等平台之间无缝共享文件。
ds220两个lan口是支持双网口链路聚合,最高可达2Gbps的速率,也支持网络故障自动切换。
群晖DS220+的背面有两个千兆网口、Reset按键、USB3.0和电源接口。其中千兆网口可支持双网口链路聚合,最高可达2Gbps的速率,也支持网络故障自动切换。
群晖ds220 lan1和lan2区别还是有的,通过对比后我购的是群晖DS220,这款群晖DS220做工极其细腻,价格也很合理的,才入手没多久的,操作难易对于新手总体友好度较好。不过各种软件之间文件夹的共享关系。
产品介绍
群晖DS220j网络存储上线,带给消费者入门级双盘NAS新选择。变化方面,DS220j的处理器从32位美满双核Armada 385 88F6820处理器。
cpu性能太弱了,动不动90%。默认不支持exFAT格式的卡,导致相机的sd卡没法直接导入。
.DSM需要开启ssh服务:
DSM需要开启ssh服务
启动SSH功能,端口设置22;。
DSM需要开启ssh服务
2.如果是 DSM 6.0 或者更高版本。
在计算机上启动终端应用程序:
Windows 10:Windows PowerShell。
macOS:Terminal.app(中文就是终端,mac自带)
Linux:Terminal
我是mac环境下运行的,流程如下:
首先输入:ssh 你的DSM管理帐户@DSM IP地址 -p 21,比如我的。
ssh admin@192.168.66.189 -p 22。
然后输入dsm到密码,输入以后,会提示 admin@DSM:/$ 说明第一步成功了,下面需要继续root权限,在admin@DSM:/$ 后面输入。
sudo -i
回车。会提示:
We trust you have received the usual lecture from the local System。
Administrator. It usually boils down to these three things:。
#1) Respect the privacy of others.。
#2) Think before you type.。
#3) With great power comes great responsibility.。
输入密码 回车,会提示:root@DSM ,输入,jellyfin/jellyfin下载指令。
docker pull jellyfin/jellyfin。
回车,成功后,会提示
Using default tag: latest。
latest: Pulling from jellyfin/jellyfin。
69692152171a: Pull complete 。
ce341d51bc6d: Pull complete 。
68a7cf949f04: Pull complete 。
d3c911d9d9a2: Pull complete 。
Digest: sha256:16502a06932ab68e15f653a542c88156f3009b13c57a55527ed70b596cfc286e。
Status: Downloaded newer image for jellyfin/jellyfin:latest。
docker.io/jellyfin/jellyfin:latest。
至此,jellyfin/jellyfin就安装好了。
红框标出来的,是需要输入指令的地方。
问题小节:
1.看上图的,在下载的时候,其实我也出现了3次错误,出错的原因是因为我开启了科学xx,关闭后,就成功了,700兆的文件,几分钟就好了;
2.因为我只在mac下操作了,win没有操作了,网上搜集了一些资料,可以参考:
对于 DSM 6.0 或更高版本。
在计算机上启动终端应用程序:
Windows 10:Windows PowerShell。
macOS:Terminal.app。
Linux:Terminal
ssh DSM管理员帐户@DSM IP 地址 -p DSM里SSH 端口号。
对于 DSM 5.2 或更低版本/SRM。
在计算机上启动终端应用程序:
Windows 10:Windows PowerShell。
macOS:Terminal.app。
Linux:Terminal
ssh root@DSM/SRM IP 地址 -p SSH 端口号。
其他问题,可以回复讨论,第一次发教程贴(其实就是个分享帖),有错别字或者没有说明白的地方,还请包含。
未经授权,不得转载
打开值得买,享最佳阅读体验
NAS存储
如何玩转NAS
使用评测
原创新人
NAS评测好文集
Synology/群晖
全部评论(14)
设为主页
直接换docker国内镜像啊,你这操作跟ui操作没区别。
2021-07-29
0
孙教主 (作者): 我是国内镜像用不了的情况下,才尝试这样操作 如果国内镜像可以 最好。
杂七杂八方小黑: 我镜像站换好几个了,都是操作超时[苦恼]。
不装了坦白了: 我大半年前遇到过这个问题,换了几个镜像源不行,最后稀里糊涂找了一个才管用。
共4条评论
落叶满京城
挺纳闷的,Docker里只有jellyfin超时,其他的都没事儿。
02-28 04:49
13
逗豆_
我也不停超时,按照LZ的说明一步步弄下来,解决啦[赞]。
02-13 17:51
2
layui
如果用移动基本体验很差
2021-08-11
1
两个字
确实成功了,什么问题?为何用命令就可以?不厚道到,秘诀没说出来。
06-28 09:51
1
查看全部14条评论
最新NAS存储优惠
Lexar 雷克沙 时光机M1 NAS设备。
平替款
27天新低
存储设备热度Top3
219元包邮(需用券)
京东
11-25
UGREEN 绿联 私有云DX4600 四盘位NAS网络存储 标准版。
硬核
双2.5G网口
四盘位结构
2499元包邮(满减)
天猫精选
11-25
29%
QNAP 威联通 TS-462C 4G版 四盘位nas网络存储(无内置硬盘)
低于常卖价
存储设备热度Top9
2189元包邮(需用券,晒单返200E卡后)
京东
11-25
56%
U-NAS 万由电子 万由 U-NAS HN-200 UNAS两盘位 赛扬四核 2GB。
存储设备热度Top7
采用J3160处理器
699元包邮(需用券)
天猫精选
11-25
20%
猜你喜欢
nas-tools 篇一:群晖部署nastools全过程。
YuFa
190
2.7K
NAS指南 篇三十一:保姆级NAS轻松追剧观影教程(群晖篇)
qianseyue
194
2.2K
【保姆教程】NAS上使用Docker搭建AdGuard Home,实现全屋网页视频去广告。
Stark-C
162
2.4K
再见KODI,电视直接安装PLEX客户端,体验更上一层楼!
葡干
167
2.1K
相关好价
京东云 群晖 DS218play 双盘位NAS网络存储服务器。
1780元
京东
24分钟前
Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)
3994.97元含税包邮
亚马逊海外购
11-25 01:56
18
Synology 群晖 DS218play 双盘位NAS网络存储服务器。
1750元(需用券)
京东
11-23 10:31
Synology 群晖 DS220J NAS 网络存储服务器。
1390元(需用券)
京东
11-22 00:07
Synology 群晖 DS1821 NAS存储 + 8块希捷酷狼pro 16TB。
39142元
京东
11-16 17:30
12
相关商品
Synology群晖nas存储DS220+主机服务器个人私有云企业2盘位办公网络家用局域网共享硬盘群辉。
暂无报价
群晖(Synology) DS920+四核心4盘位磁盘列阵NAS网络存储服务器个人私有云备份网盘黑色 (标配不含硬盘)。
4680元起
Synology 群晖 DS420+搭配2块希捷(Seagate) 4TB酷狼IronWolf ST4000VN006硬盘 套装。
5390元起
Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)
7196元起
相关推荐
NAS云盘网络存储器云网盘群晖存储私有云处理器。
社区首页 电脑数码 存储设备 网络存储 NAS存储 文章详情。
39
92
分享