dragonfly/docs/cli-reference/scheduler.md

1.7 KiB
Raw Blame History

调度器

调度器生成并维护下载过程中的P2P网络

说明

调度器是一个常驻后台运行的进程用于接收和管理客户端的下载任务通知CDN进行回源 在下载过程中生成维护P2P网络给客户端推送适合的下载节点

用法

scheduler [flags]

可选参数

      --config string              the path of scheduler's configuration file (default "conf/scheduler.yaml")
  -h, --help                       help for scheduler
      --port int                   port is the port that scheduler server listens on (default 8002)
      --sender-job-pool-size int   sender-job-pool-size is used for scheduler and do not change it (default 10000)
      --sender-num int             sender-num is used for scheduler and do not change it (default 50)
      --worker-job-pool-size int   worker-job-pool-size is used for scheduler and do not change it (default 10000)
      --worker-num int             worker-num is used for scheduler and do not change it (default 12)

使用示例

scheduler --config your-config-path/scheduler.yaml

配置文件说明

server:
  port: 8001                        rpc 端口

scheduler:

worker:
  worker-num: 5                     工作线程数
  worker-job-pool-size: 10000       工作队列长度
  sender-num: 10                    发送消息线程数
  sender-job-pool-size: 10000       发送消息队列长度

cdn:
  list:                             CDN列表
    -
      - cdn-name : "cdn"            CDN服务器的HostName
        ip: "127.0.0.1"             CDN服务器的IP地址
        rpcPort: 8003               CDN的RPC端口
        download-port: 8002         CDN的下载端口