1.先讓windows安裝Cygwin
下載地址:添加鏈接描述
下載安裝即可,注意點就是要安裝常用的擴展,比如
選擇國內源下載:
安裝你要用的擴展,如果第一次忘記安裝了,重新安裝cygwin,再次添加,擴展會累計的安裝,之前的不會刪除
2.安裝docker for windows
下載地址: 添加鏈接描述
//鏡像加速方式:
curl -sSL https://doc.tarsdoc.com/docker_set_mirror.sh | sh -s https://w1mnep2c.mirror.aliyuncs.com
systemctl restart docker
安裝即可,注意點就是內存大小要看自己情況配置,不然會導致tarsphp 因空間運行失敗
k8s要啓動的話,勾選即可
3.安裝Tars-PHP和運行web管理界面
3.1 打開cmd命令行
//建立局域網絡
docker network create -d bridge --subnet=172.25.0.0/16 --gateway=172.25.0.1 tars
下載mysql鏡像
docker pull mysql:5.7 +
docker run -d -p 3306:3306 --net=tars -e MYSQL_ROOT_PASSWORD="123456" --ip="172.25.0.2" --name=tars-mysql mysql
//下載tars核心框架
docker pull tarscloud/framework:latest
# 3000端口爲web程序端口
# 3001端口爲web授權相關服務端口
docker run -d --name=tars-framework --net=tars -e MYSQL_HOST="172.25.0.2" -e MYSQL_ROOT_PASSWORD="123456" -e MYSQL_USER=root -e MYSQL_PORT=3306 -e REBUILD=false -e INET=eth0 -e SLAVE=false -v E:\tars:/data/tars -p 3000:3000 -p 3001:3001 tarscloud/framework
//下載tar節點框架 (業務服務框架)
docker pull tarscloud/tars-node:php
docker run -d --name=tars-node --net=tars -e INET=eth0 -e WEB_HOST="http://172.25.0.3:3000" --ip="172.25.0.5" -v E:\tarsnode:/data/app -p 9000-9010:9000-9010 tarscloud/tars-node:php
Tb壓測工具安裝:
docker pull centos:7
在容器裏升級配置:如圖圖3.1
//進入容器 安裝擴展工具
yum install glibc-devel gcc gcc-c++ bison flex cmake
//編譯安裝TarsCpp環境
git clone https://github.com/TarsCloud/TarsCpp.git --recursive
cd TarsCpp
mkdir build
cd build
cmake ..
make
make install
//centos camke是2.版本的 需要3版本的 自行在網上找教程吧(鍛鍊下)
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200613114239594.png)
//TB工具和服務構建
git clone https://github.com/TarsCloud/TarsBenchmark.git
cd TarsBenchmark && mkdir build && cd build
cmake .. && make all
//此外,還會生成兩個壓測服務可執行文件(NodeServer和AdminServer),可以通過如下步驟發佈到Web平臺,就可以實現線上壓測,節省開發體力。
圖3.1:
壓測實例:
./tb -n 2 -c 5000 -s 20000 -D 192.168.4.17 -P 9000 -p http -i 10 -u “http://192.168.4.17:9000/index/index” -F aa.txt
效果:具體看官網文檔 或者 私我