rag:api測(cè)試蛾狗;壓力測(cè)試吮龄;REST接口測(cè)試
可參考HitchHiker官方文檔
https://brookshi.gitbooks.io/hitchhiker/content/cn/Stress/Run.html
里面有完整的Docker部署步驟拿愧,但官方文檔里是采用Docker-comprose部署的。
我的要求是:
1、我已有MySql8.0數(shù)據(jù)庫坡倔;
2衔肢、數(shù)據(jù)庫與HitchHiker分開部署庄岖;
3、不使用docker-compose角骤,使用docker命令部署隅忿。
好了,直接擼代碼:
1邦尊、在原有MySql數(shù)據(jù)庫中新建hitchhiker-prod背桐,我是用的Dbeaver數(shù)據(jù)庫工具,數(shù)據(jù)庫的參數(shù)為:
[mysqld]
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server=utf8
max_allowed_packet=200M
max_connections=1024
我發(fā)現(xiàn)8.x版本上蝉揍,Hitchhiker連接有問題链峭,你可以在啟動(dòng)如下Docker
docker run -d --name=hitchhiker-mysql \
? -e MYSQL_ROOT_PASSWORD=hitchhiker888 \
? -e MYSQL_DATABASE=hitchhiker-prod \
? -v /home/ghk/hitchhiker/hitchhiker-mysql.cnf:/etc/mysql/conf.d/hitchhiker.cnf \
? -v /home/ghk/hitchhiker/sqldata:/var/lib/mysql \
? -p 4406:3306 \
? -p 44060:33060 \
? mysql:5.7
2、新建目錄
mkdir?hitchhiker
cd?hitchhiker
mkdir data
mkdir logs
mkdir backup
3又沾、運(yùn)行如下命令弊仪,執(zhí)行成功后打開:http://IP:8080
docker run -d --name=hitchhiker \
? -e HITCHHIKER_DB_HOST=172.x.x.x \? //數(shù)據(jù)庫的IP地址
? -e HITCHHIKER_DB_PORT=4406 \? //數(shù)據(jù)庫的端口
? -e HITCHHIKER_DB_USERNAME=root \
? -e MYSQL_ROOT_PASSWORD=hitchhiker888 \
? -e MYSQL_DATABASE=hitchhiker-prod \
? -e HITCHHIKER_APP_HOST=http://172.x.x.x:8080/ \? //安裝完成后的系統(tǒng)訪問地址
? -e HITCHHIKER_STRESS_TYPE=node \? //壓力測(cè)試運(yùn)行方式
? -e HITCHHIKER_STRESS_PORT=11010 \
? -p 8080:8080 \
? -p 11010:11010 \
? -v /home/hitchhiker/data:/usr/src/Hitchhiker/build/global_data/project \
? -v /home/hitchhiker/backup:/usr/src/Hitchhiker/build/backup \
? -v /home/hitchhiker/logs:/usr/src/Hitchhiker/build/logs \
? registry.cn-hangzhou.aliyuncs.com/brook/hitchhiker-cn:v0.14