management 服务为RunnerGo后端接口
base:
is_debug: false #是否开启debug
domain: "https://open.runnergo.cc/" #项目地址
max_concurrency: 1000000 #最大并发数
http:
port: 1234 #management项目端口号
mysql:
username: "****" #mysql账号
password: "****" #mysql密码
host: "************" #mysql地址
port: 3306 #端口号
dbname: "****" #数据库名称
charset: "utf8mb4" #字符集
mongodb:
dsn: "mongodb://****:****@127.0.0.1:1000/****" #mongodb数据库DNS地址
database: "runnergo_open" #数据库名称
pool_size: 20 #连接数
jwt:
issuer: "****" #jwt使用者
secret: "kp#test" #jwt加密秘钥
clients:
runner:
run_api: "https://****/runner/run_api" #调试api接口
run_scene: "https://****/runner/run_scene" #调试场景接口
stop_scene: "https://****/runner/stop_scene" #停止场景调试接口
run_plan: "https://****/runner/run_plan" #运行计划接口
stop_plan: "https://****/runner/stop" #停止计划接口
#两种日志使用方式都可
log:
InfoPath: "/data/logs/RunnerGo/RunnerGo_management-info.log" #操作日志目录文件
ErrPath: "/data/logs/RunnerGo/RunnerGo_management-err.log" #操作日志目录文件
proof:
info_log: "/data/logs/RunnerGo/RunnerGo_management-info.log" #操作日志目录文件
err_log: "/data/logs/RunnerGo/RunnerGo_management-err.log" #错误日志目录文件
redis:
address: "127.0.0.1:6379" #redis地址
password: "apipost" #redis密码
db: 1 #redis使用库
redisReport: #报告使用redis
address: "127.0.0.1:6379" #redis地址
password: "apipost" #redis密码
db: 1 #redis使用库
smtp:
host: "smtpdm.aliyun.com" #邮箱服务地址
port: 123 #端口号
email: "*********" #邮箱
password: "*******" #邮箱密码
inviteData:
AesSecretKey: "******" #邀请链接加密密钥
canUsePartitionTotalNum: 2 #初始化压力机可使用分区
配置完成后,在根目录./main启动management服务
- 配置环境变量
key |
是否必填 |
默认值 |
说明 |
本机配置 |
|
|
|
RG_IS_DEBUG |
否 |
false |
是否开启debug |
RG_DOMAIN |
否 |
|
RunnerGo项目入口地址 |
RG_MANAGEMENT_HTTP_PORT |
否 |
30000 |
manage项目端口号 |
Mysql数据库 |
|
|
|
RG_MYSQL_HOST |
否 |
127.0.0.0 |
Mysql数据库地址 |
RG_MYSQL_USERNAME |
否 |
root |
Mysql用户名称 |
RG_MYSQL_PASSWORD |
否 |
|
Mysql密码 |
RG_MYSQL_DBNAME |
否 |
runnergo |
Mysql数据库名称 |
RG_MYSQL_CHARSET |
否 |
utf8mb4 |
Mysql字符集 |
RG_MYSQL_PORT |
否 |
3306 |
Mysql端口号 |
JWT网络令牌 |
|
|
|
RG_JWT_ISSUER |
否 |
RunnerGo |
JWT账号 |
RG_JWT_SECRET |
否 |
RunnerGo#docker |
JWT密钥 |
mongo数据库 |
|
|
|
RG_MONGO_DSN |
否 |
mongodb://runnergo:[email protected]:27017/runnergo |
mongo数据库dsn |
RG_MONGO_DATABASE |
否 |
runnergo |
mongo使用数据库名称 |
RG_MONGO_PASSWORD |
否 |
|
mongo数据库密码 |
RG_MONGODB_POOL_SIZE |
否 |
20 |
mongo数据库密码 |
engine服务接口 |
|
|
|
RG_CLIENTS_ENGINE_RUN_API |
否 |
https://127.0.0.0:30000/runner/run_api |
engine服务-调试接口 |
RG_CLIENTS_ENGINE_RUN_SCENE |
否 |
https://127.0.0.0:30000/runner/run_scene |
engine服务-调试场景 |
RG_CLIENTS_ENGINE_STOP_SCENE |
否 |
https://127.0.0.0:30000/runner/stop_scene |
engine服务-停止调试场景 |
RG_CLIENTS_ENGINE_RUN_PLAN |
否 |
https://127.0.0.0:30000/runner/run_plan |
engine服务-运行计划 |
RG_CLIENTS_ENGINE_STOP_PLAN |
否 |
https://127.0.0.0:30000/runner/stop |
engine服务-停止计划 |
proof日志目录 |
|
|
|
RG_PROOF_INFO_LOG |
否 |
/data/logs/RunnerGo/RunnerGo_management-info.log |
proof-操作日志地址 |
RG_PROOF_ERR_LOG |
否 |
/data/logs/RunnerGo/RunnerGo_management-err.log |
proof-错误日志地址 |
Redis |
|
|
|
RG_REDIS_ADDRESS |
否 |
默认:127.0.0.0:6379 |
redis服务端地址 |
RG_REDIS_PASSWORD |
是 |
|
redis服务端密码 |
RG_REDIS_DB |
否 |
默认:0 |
redis数据库 |
Redis-报告专属redis |
|
|
|
RG_REDIS_REPORT_ADDRESS |
否 |
默认:127.0.0.0:6379 |
redis服务端地址 |
RG_REDIS_REPORT_PASSWORD |
是 |
|
redis服务端密码 |
RG_REDIS_REPORT_DB |
否 |
默认:0 |
redis数据库 |
SMTP-邮件配置 |
|
|
|
RG_SMTP_HOST |
否 |
|
邮件服务地址 |
RG_SMTP_PORT |
是 |
|
邮件服务端口号 |
RG_SMTP_EMAIL |
否 |
|
邮箱名称 |
RG_SMTP_PASSWORD |
否 |
|
邮箱名称 |
邀请链接验证密钥 |
|
|
|
RG_INVITE_DATA_AES_SECRET_KEY |
否 |
qazwsxedcrfvtgby |
邀请链接验证密钥(key 长度必须 16/24/32长度) |
普通日志目录 |
|
|
|
RG_LOG_INFO_PATH |
否 |
/data/logs/RunnerGo/RunnerGo_management-info.log |
操作日志地址 |
RG_LOG_ERR_PATH |
否 |
/data/logs/RunnerGo/RunnerGo_management-err.log |
错误日志地址 |
初始化压力机可使用分区 |
|
|
|
RG_CAN_USE_PARTITION_TOTAL_NUM |
否 |
2 |
初始化压力机可使用分区 |
压力机相关配置 |
|
|
|
RG_ONE_MACHINE_CAN_CONCURRENCE_NUM |
否 |
5000 |
单台压力机能快速负载的并发数 |
RG_MACHINE_ALIVE_TIME |
否 |
10 |
压力机上报心跳超时时间,单位:秒 |
RG_INIT_PARTITION_TOTAL_NUM |
否 |
2 |
初始化可用kafka分区数量设置 |
RG_CPU_TOP_LIMIT |
否 |
65 |
可参与压测的压力机cpu使用率上限 |
RG_MEMORY_TOP_LIMIT |
否 |
65 |
可参与压测的压力机memory使用率上限 |
RG_DISK_TOP_LIMIT |
否 |
55 |
可参与压测的压力机disk使用率上限 |
一些独立的配置项 |
|
|
|
RG_DEFAULT_TOKEN_EXPIRE_TIME |
否 |
24 |
默认用户登录token的失效时间(单位:小时) |
RG_KEEP_STRESS_DEBUG_LOG_TIME |
否 |
1 |
保留性能测试的debug日志时间(单位:月) |