相信很多人有Virmach小鸡,以严格的限制而出名,在开始之前先复习下,究竟限制是什么?如何化解.
- 高CPU:客户服务在超过五(5)分钟内不能达到95-100%的使用率,并且在任何两(2)小时内不能平均高于50%的使用率。广告中包含专用CPU,具有高CPU选项的服务以及包含高CPU选项的任何自定义服务计划的软件包可能始终突然达到100%。从容器中直接限制,最多占用50%或者更低CPU.
- 高负载:客户服务的平均负载平均值不能超过分配的完整逻辑核心数,并且不能使1天负载平均值高于分配的完整逻辑核心数的70%。从容器中直接限制,最多占用1个CPU.
- 高邮件量: VirMach保留阻止客户服务端口25的权利。客户每小时不能发送超过100封最大电子邮件,并且必须每周保持相似的平均邮件量 - 不允许爆发。VirMach保留为了定制服务计划而放弃此要求的权利。阻止25端口也可以用其他端口发信,PT练级不发信也无妨.
- 高I / O:客户服务在任何两(2)小时内不能平均超过80 IOPS,不能超过300MB / s磁盘写入平均值超过十(10)分钟,不能平均每秒超过300次写入操作超过1小时,并且在任何六(6)小时内不能超过20%的平均利用率。限制同时任务数,减轻IO压力,必要时可以配合Docker一起限,如果配置太低启动不了容器也千万不要强行加SWAP继续,SWAP是很密集IO的.
- 高网络使用率:客户服务在任何给定时间都不能超过50,000个conntrack会话,并且不能使用超过分配的带宽。客户理解网络是共享的,并不总是能够利用最大网络速度。限制同时任务数量,在QB内限制网速.
建议起步配置:
- RAM:512MB or more.
- SSD:10GB or more,5GB at least.
- CPU:1vCPU or more.
- 部分Virmach机器用欧洲服务器的连接速度很有限,所以如果Virmach的机多PT自动工具可以考虑放在美国.
比如我的启动示例.
docker run -d \
--name=qbittorrent \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
-e WEBUI_PORT=8080 \
-p 49152:49152 \
-p 49152:49152/udp \
-p 8080:8080 \
-v /mnt/config:/config \
-v /mnt/downloads:/downloads \
--restart unless-stopped \
--device-read-iops /dev/vda:80 \
--device-write-iops /dev/vda:80 \
--device-read-bps /dev/vda:300mb \
--device-write-bps /dev/vda:300mb \
--cpus 0.3 \
ghcr.io/linuxserver/qbittorrent
PT工具的参考配置:
- 同时最多1个任务 (concurrent_download)
- 空间小于1GB时清理 (disk_threshold)
- 当速度大于5MB的时候不加种 (max_speed)
- 最大的种子5GB,如果磁盘小还要调小的. (max_tasksize)
- 磁盘最大延迟5000ms,如果怕TOS可以继续调小. (max_disklatency)
{
"endpoint": "http://23.94.26.1:8080",
"username": "admin",
"password": "adminadmin",
"remark": "Virmach (#2)",
"enable": true,
"rule": {
"concurrent_download": 1,
"disk_threshold": 1073741274,
"max_speed": 5242880,
"min_alivetime": 3600,
"max_alivetime": 86400,
"min_tasksize": 0,
"max_tasksize": 5368706371,
"max_disklatency": 5000
}
}
这个配置目前运行了3天左右,暂未收到任何警告,如果后续有问题再更新.
有问到为什么抢不过其他PT机什么的,这很正常啊,要是抢过了你就不怕Virmach小黑屋?

[…] 如何用Virmach不触犯TOS地刷PT 2021年4月21日 […]