pt吧 关注:218,165贴子:11,417,919

【20221104】亿点点成本彻底解决卡io问题

取消只看楼主收藏回复

对于机械硬盘来说,即使组raid0,在下载速度超过50m/s时就容易卡io(因为同时有零散的上传)。
如果添加ssd作为读取缓存的话,又需要先增加另一块ssd作为写入缓存,这样成本过高(大佬请无视)
折中的方法就是直接拿一块ssd作为qb的临时下载盘,下载完成自动转移到机械盘中。
此方法适用于群晖。
你需要有个nas(废话)、一块ssd(无论大小,建议500g以上、性能好点的,后面会解释)、电脑
大概的思路有几步:
1.ssh命令群晖注入nvme/SATA驱动(适用于m.2固态,如果SATA接口的固态应该可以直接跳过这一步);
2.ssh命令分区,转群晖建立共享文件夹;
3.映射文件夹路径到qb作为临时盘和相关设置。
下面慢更详细方法。


IP属地:广东来自Android客户端1楼2022-11-04 19:55回复
    1楼自顶,方法来源于网络上搜索到的教程,自行整理。如有侵权可联系我删除相关部分链接。


    IP属地:广东来自Android客户端2楼2022-11-04 19:58
    收起回复
      基于安装完成的系统用于注入nvme驱动(一般来说黑群晖系统都没有集成nvme驱动的),安装好固态后,从层中链接的正确识别nvme固态硬盘开始,按照教程一步一步来就可以了。


      IP属地:广东来自Android客户端3楼2022-11-04 20:01
      收起回复
        添加完nvme后重启,可能群晖系统的问题,进群晖管理界面容易出现“抱歉,您所指定的页面不存在”,依照层中链接进行修正,没有出现就直接下一步。


        IP属地:广东来自Android客户端4楼2022-11-04 20:06
        收起回复
          没人?还是被吞楼了?
          没人就晚点再更了


          IP属地:广东来自Android客户端5楼2022-11-04 20:15
          回复
            添加完nvme驱动重启群晖后,能直接在群晖里识别到nvme固态,此时能够直接作为读取缓存盘,但是这样只能作为读取缓存盘,对我们解决卡io没有帮助。
            所以继续下一个步骤,根据层中链接,利用ssh命令对nvme盘进行分区,添加作为作为静态卷


            IP属地:广东来自Android客户端14楼2022-11-05 00:37
            收起回复
              接14楼,建议第7步选择btrfs分区格式


              IP属地:广东来自Android客户端15楼2022-11-05 00:39
              收起回复
                补14楼图


                IP属地:广东来自Android客户端16楼2022-11-05 00:40
                回复
                  剩下的部分就是路径映射了,这个也挺简单,明天再更了


                  IP属地:广东来自Android客户端18楼2022-11-05 00:55
                  回复
                    继续更。
                    安装docker那些就不教了,根据网上的其他配置设置就好。
                    图中是基于网上的设置之外的额外操作!
                    图一可以在新建qb容器或者停止运行已经配置好的容器进行设置,即图一是在docker中设置的。
                    图二是qb webui中映射对应文件夹。



                    IP属地:广东来自Android客户端32楼2022-11-05 08:13
                    收起回复
                      最后一步,在高级中调整一下硬盘缓存和过期时间。
                      实测800对应120即可跑满600下行,下载速度70多兆
                      此时回到一楼说的,要买好点的固态。主控太差的,在同时下载几十个种子的时候,容易掉盘(储存池2已损毁!)
                      当然即使掉盘了也不会影响存储池1(机械盘)的文件,即使这块固态炸了都没事,它是独立的静态卷。


                      IP属地:广东来自Android客户端33楼2022-11-05 08:20
                      回复
                        来个效果图,随时跑满宽带的感觉真香


                        IP属地:广东来自Android客户端34楼2022-11-05 08:22
                        收起回复
                          总结一下,此方法实际上就是利用一块固态作为下载临时盘,而不需要群晖中规定必须要先增加读取缓存盘才能加写入缓存盘。
                          有点绕,简单点来说就是群晖系统是两块固态才能发挥写入缓存的作用,而帖子方法手上有一块固态就能做写入缓存盘了。


                          IP属地:广东来自Android客户端36楼2022-11-05 08:27
                          回复
                            已更新完毕,有其他问题也可以问我。
                            @ivanmelody 目前阅读量675,回帖50,可否申精?


                            IP属地:广东来自Android客户端37楼2022-11-05 08:31
                            收起回复
                              实际上固态并没有大家想象中的那么容易坏,实际寿命远超tbw(厂家定义的保修额,tb写入)。
                              一般500g固态厂家定义写入400t后不保修,然而实际寿命可能1pb甚至几pb,除了毕业大佬,挂pt哪有下载几百t的?


                              IP属地:广东来自Android客户端42楼2022-11-05 08:47
                              回复