用jmeter插件监控服务器性能之前也有提到:https://www.cnblogs.com/betterbb/p/11285022.html

这里主要记录一下docker上的部署,所需的3个插件可以查看上面的博客,里面有附下载地址。

下载插件后记得先解压。

一、创建所需文件

1.用mkdir 命令创建文件夹jmeter.serve:mkdir jmeter.server

2.将jmeter压缩包里面的ServerAgent复制到文件夹中

  这里安利一个超好用的软件(链接:https://pan.baidu.com/s/16hMtB9HMO-zqLBaZ2iriAQ ,提取码:50tx),本地和虚拟机的文件传输变得非常简单,界面如下:

  

3.在jmeter.server 文件夹中添加 Dockerfile文件:touch Dockerfile

4.在Dockerfile文件加入如下内容:

FROM java:8
WORKDIR /jmeter
COPY . /jmeter
RUN chmod u+x ./ServerAgent/startAgent.sh
ENTRYPOINT ["sh", "./ServerAgent/startAgent.sh"]

二、生成镜像

输入命令:docker build -t xxxx/jserver:v1 .(xxxxx自己随意输入,v1代表这个镜像的tag,注意别遗漏命令里的最后一个小点点)

到此,制作Jmeter服务端Docker镜像完成。

三、上传镜像

1.先去dockerhub官网(https://hub.docker.com/)注册一个账号

2.在虚拟机上登录docker,输入命令:docker login,根据提示输入用户名和密码

3.上传镜像到镜像仓库,输入命令:docker push xxxx/jserver:v1

成功后,可以去你的dockerhub页面查看,已经上传上去了,这样别人可以拉取你的镜像使用:

四、目标服务器拉取镜像运行Jmeter服务端监控容器

1.拉取jmeter服务端镜像,输入命令:dicker pull betterbb/jserver:v2(这里以我上传的镜像为例)

2.启动jmeter服务端监控容器,输入命令:docker run -d -p 4444:4444 --name jserver betterbb/jserver:v2

3.输入命令:docker ps -a,查看容器是否启动

最新文章

  1. Delphi_06_Delphi_Object_Pascal_基本语法_04
  2. Orchard入门:如何创建一个完整Module
  3. 【Html5】Html5新特性Notification实现桌面消息推送(2016-05-25)
  4. github上传
  5. 常用的Sql 函数
  6. Git SourceTree 冲突解决方案
  7. linux应用开发小结
  8. Could not connect to SMTP host: smtp.***.com, port: 465, response: -1
  9. Vim的可视模式
  10. 线段和矩形相交 POJ 1410
  11. elasticsearch学习一、安装和配置
  12. 浅析Unity中的Enlighten与混合光照
  13. 死磕 java集合之LinkedTransferQueue源码分析
  14. kafka系列一、kafka安装及部署、集群搭建
  15. install virtualenv
  16. Java NIO系列教程(八) SocketChannel
  17. IDEA 禁止自动导入引用包 取消import包
  18. asp.net WebForm程序删除.designer.cs文件之后的故事
  19. BJOI 2019 模拟赛 #2 题解
  20. 打包iOS应用程序

热门文章

  1. 并查集+启发式合并+LCA思想 || 冷战 || BZOJ 4668
  2. windows时钟服务设置
  3. redis发布与订阅的实现
  4. 记录一下RAC的使用
  5. 【Druid】-Druid数据源加密数据库密码配置
  6. centos7安装dockers
  7. Java虚拟机之垃圾回收算法思想总结
  8. django + jquery 实现二级联动
  9. H5自定义video功能与样式处理
  10. css实现动态阴影、蚀刻文本、渐变文本