自动PT工具参数调优

/ 0评 / 0

工具:https://github.com/nickfox-taterli/goseeder

做这个工具的初衷是为了不让自己众多小鸡吃灰,众多的配置参数为了解决一些问题,先从node配置部分讲起,node配置的是PT站的信息获取,其根本是指导如何抓取资源.目前只考虑NexusPHP情况,配置示例如下.

    {
      "source": "pt.btschool.club", // (请在正式配置中不要包含此注释) => 网站域名
      "passkey": "21232f297a57a5a743894a0e4a801fc3", // (请在正式配置中不要包含此注释) => 密钥
      "limit": 10, // (请在正式配置中不要包含此注释) => 每次抓取数量,过多可能会D挂PT站
      "enable": true, // (请在正式配置中不要包含此注释) => 如果为false,则这个配置暂时不用
      "rule": {
        "seeder_time": 86400, // (请在正式配置中不要包含此注释) => 该站有HR,限制最小做种86400秒
        "seeder_ratio": 1.2, // (请在正式配置中不要包含此注释) => 该站有HR,限制分享率1.2
        "speed_limit": 10.0 // (请在正式配置中不要包含此注释) => 该站限速10.0MB/s
      }
    }

而服务器部分得配置,需要充分考虑到提高刷得效率,避免VPS的TOS等等,需要精细地去调整,如果乱填起不到很好的效果,甚至可能长期处于VPS的警告,死机状态.

    {
      "endpoint": "http://173.82.120.1:8080", // (请在正式配置中不要包含此注释) => QB服务器地址
      "username": "admin", // (请在正式配置中不要包含此注释) => QB用户名
      "password": "adminadmin", // (请在正式配置中不要包含此注释) => QB密码
      "remark": "Cloudcone (250G)", // (请在正式配置中不要包含此注释) => 服务器别名
      "enable": false, // (请在正式配置中不要包含此注释) => 如果false则不使能
      "rule": {
        "concurrent_download": 1, // (请在正式配置中不要包含此注释) => 同时下载限制:1个
        "disk_threshold": 10.0, // (请在正式配置中不要包含此注释) => 10GB
        "disk_overcommit": true, // (请在正式配置中不要包含此注释) => 是否可超量安排任务(如果盘小推荐关闭)
        "max_speed": 50.00, // (请在正式配置中不要包含此注释) => 当服务器当前速度大于50MB/s时不再安排任务,避免TOS.
        "min_alivetime": 3600, // (请在正式配置中不要包含此注释) => 种子在服务器最短存活时间3600秒,小于这个时间即使空间不足也不会删除.
        "max_alivetime": 86400, // (请在正式配置中不要包含此注释) => 种子在服务器最长存货时间86400秒,大于这个时间的不活跃内容会被自动删除.
        "min_tasksize": 1.0, // (请在正式配置中不要包含此注释) => 添加的最小种子1GB,太小的话IO太密集.
        "max_tasksize": 200.0,// (请在正式配置中不要包含此注释) => 添加的最大种子200GB,太大话刷的效率低.
        "max_disklatency": 10000 // (请在正式配置中不要包含此注释) => 磁盘延迟大于10000就不要添加种子,添进去怕也下不动..
      }
    }

最重要的还是调整rule,这关乎于这个VPS怎么安排任务.

实例解说:

这是个100Mbps端口的机,这里上传已经满了,虽然磁盘空间还有不少,但是如果继续添加种子,也抢不到上传,因为目前上传已经饱和了,当然下载饱和时候也不添加,饱和之后加多少任务,意义不大,毕竟VPS流量有限,是用来刷的,不是用来浪费的.

这是一个1Gbps的机,明显磁盘空间还有很多,速度也远远没满,所以concurrent_download可以适当加大,目前来说,下载队列中有19个任务,只要不是来个同机房盒子,都只有这个速度,只要不是来个同机房盒子,都不会有多大问题.

这是Virmach的小鸡,虽然只有1个下载任务,而且速度不快,但是磁盘延迟很大,所以也不会给他塞任务,不然可能会触发TOS,这里的max_disklatency我设置到500,一般来说也同时下载不了几个任务.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注