AutoDownloader 是一个支持多线程、限速和系统监控的下载工具。它能够持续循环下载资源,监控系统的资源使用情况,并实时显示下载速度、CPU 使用率、内存占用、网络流量等信息。该工具非常适合需要持续下载或测试下载速度的场景。
- 持续循环下载:持续循环下载,下载即丢弃,不会占用磁盘空间。
- 限速功能:支持设置最大下载速度,防止带宽占用过多。
- 多线程支持:可以使用多个线程并行下载多个资源,提高下载效率。
- 系统监控:实时监控系统资源,包括内存使用、CPU 占用、负载情况和网络流量。
- 日志输出:提供详细的日志信息,方便追踪下载进度和系统状态。
AutoDownloader 支持通过环境变量来配置下载行为。以下是可配置的环境变量及说明:
URL_FILE:指定包含资源 URL 的文件路径,默认为/data/url.txt。DOWNLOAD_SPEED_LIMIT:设置下载速率限制,单位为 KB/s,默认值为 200 KB/s。THREADS:设置并发下载的线程数,默认值为 2。SLEEP_INTERVAL:设置日志和系统监控信息的刷新间隔,单位为秒,默认值为 5 秒。
克隆项目到本地。
docker-compose up --build -d