一 使用docker创建wrk镜像
1.首先要创建一个文件夹并且新建一个Dockfile文件,文件内容如下
# 使用一个基础镜像,这里选用Alpine Linux以保持镜像小巧
FROM alpine:latest
# 更新包列表并安装必要的编译工具和依赖库
RUN apk add --no-cache build-base curl git openssl-dev
RUN apk add --no-cache perl
RUN apk add --no-cache libc-dev
RUN apk add --no-cache linux-headers
# 设置工作目录
WORKDIR /wrk
# 克隆WRK源代码
ADD wrk-master.zip /wrk/
RUN unzip /wrk/wrk-master.zip && \
rm /wrk/wrk-master.zip && \
mv /wrk/wrk-master/* /wrk/
# 编译WRK
RUN make
# 设置镜像入口点为WRK可执行文件
ENTRYPOINT ["/wrk/wrk"]
2.然后去github上下载zip,把zip和docker文件放在一个文件夹中,我用的是wg/wrk: Modern HTTP benchmarking tool (github.com)
3.cmd运行docker build -t my_wrk . 命令,会成功创建名为my_wrk的wrk的镜像
4.在cmd命令行中进行wrk性能测试,注意不能在使用localhost,因为wrk的在docker中,此时的localhost指的是wrk在docker容器中的localhost
5.运行ipconfig查看自己主机的ip
6