Tag: Jmeter

命令复制/共享通过以non-gui模式运行脚本生成的jmeter主容器结果(Docker)到EC2实例

我们使用了两个EC2实例作为主站和从站,以及Docker镜像(Jmeter主容器和安装在相应主机上的Jmeter从站容器)。 我能够从Jmeter主容器的bin文件夹中运行我的testplan.jmx文件,并能够生成结果文件。 我怎样才能将这个results.scv / jtl文件复制到我的EC2实例,以便可以将这些文件拉到我的本地机器上。 请build议我可以使用哪个命令。 我已经使用下面的命令,但没有用。 ./jmeter -n -t testplan.jmx -Djava.rmi.server.hostname = xxxxx -Dclient.rmi.localport = yyy0 -Rxxxxx -l /home/ubuntu/results2.jtl 这里/ home / ubuntu / Jmeter是我在本地EC2实例中的文件夹。

为Dockerregistry生成负载

如何有效地生成负载到性能testingDockerregistry? 即:客户stream量到注册端点的模拟,其中所有图像可能彼此不同。 我正在考虑从Docker中心caching预先构build的图像,并将它们上传到我的testingDockerregistry中。 或者,我正在考虑在即时创build映像并将其上传到Docker,尽pipe这看起来效率不高,而且我将不得不生成大量的Docker文件,以确保Docker映像生成的内容彼此不同。 接受build议。

Docker Java客户端在JMeter中

我正在尝试使用docker-java客户端为JMeter构build一个Docker插件。 如果客户端在JMeter之外使用,那么工作正常。 但是,当插件是build立和JMeter内运行,我得到这个exception。 我试图用Gradle Shadow插件来解决任何依赖冲突,但不断收到这个错误。 > java.lang.NullPointerException: null at > org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:871) > ~[docker-sampler-1.0-SNAPSHOT.jar:?] at > org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:854) > ~[docker-sampler-1.0-SNAPSHOT.jar:?] at > org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:417) > ~[docker-sampler-1.0-SNAPSHOT.jar:?] at > org.apache.cxf.jaxrs.client.WebClient$SyncInvokerImpl.method(WebClient.java:1624) > ~[docker-sampler-1.0-SNAPSHOT.jar:?] at > org.apache.cxf.jaxrs.client.WebClient$SyncInvokerImpl.post(WebClient.java:1564) > ~[docker-sampler-1.0-SNAPSHOT.jar:?] at > org.apache.cxf.jaxrs.client.spec.InvocationBuilderImpl.post(InvocationBuilderImpl.java:150) > ~[docker-sampler-1.0-SNAPSHOT.jar:?] at > com.github.dockerjava.jaxrs.async.POSTCallbackNotifier.response(POSTCallbackNotifier.java:29) > ~[docker-sampler-1.0-SNAPSHOT.jar:?] at > com.github.dockerjava.jaxrs.async.AbstractCallbackNotifier.call(AbstractCallbackNotifier.java:50) > ~[docker-sampler-1.0-SNAPSHOT.jar:?] 但是,如果我掏出相同的命令,例如在JMeter插件中的docker pull alpine ,该命令执行得很好。 任何方式来克服这个驼峰?

JMeter不能将数据发送到Docker环境中的influxdb

我想在Docker环境中使用influxdb和grafana来显示来自jmeter的时间序列数据。 我尝试从这篇文章中设置: http : //www.testautomationguru.com/jmeter-real-time-results-influxdb-grafana/和唯一的区别是,我是docker环境。 所以我根据docker hub( https://hub.docker.com/_/influxdb/ )给出的信息设置influxdbconfiguration: 我改变了这样的configuration文件: 并在termianl中键入:“$ docker run -p 8086:8086 \ -v $ PWD / influxdb.conf:/etc/influxdb/influxdb.conf:ro \ influxdb -config /etc/influxdb/influxdb.conf” 最后,当我想从localhost:8083获取数据时,input数据库的数据,然后input“SHOW MEASUREMETNS”,没有任何显示。 这可能是什么原因?

使用vsts-docker运行Jmeter

我们正在尝试从vsts-docker运行jmeter脚本,我们得到这个问题root @ 3e1d3ef6ffba:/ opt / jmeter#bin / jmeter -n -t Myway.jmx NonGUIDriver错误java.lang.NullPointerException任何人都有任何想法与此有关? 谢谢

JMeter – docker – java.net.connectexception

我正在尝试在AWS EC2实例中使用JMeter进行分布式负载testing。 我有1个主人和2个奴隶。 所有的都是Ubuntu的实例。 他们都安装了java和jmeter。 我能够成功地执行在奴隶没有问题的testing。 (当我不使用docker)(JMeter使用RMI来控制奴隶) 现在,我正在考虑在奴隶中使用docker工人,因为我可能会添加更多的奴隶。 我不想每次都设置从机。 因此,docker似乎是一个不错的select。 在docker集装箱,一切似乎都是正确的,所有必要的港口都是开放的。 问题: 每当我使用docker容器在从站运行Jmeter服务器,如果我尝试从主连接到它,它会抛出java.net.connectexception connection refused connect <ip address>错误。 如果我从主机telnet到从机,它能够成功连接。 我的dockerfile: FROM ubuntu RUN apt-get update RUN apt-get -y install wget RUN apt-get -y install default-jre RUN mkdir /jmeter RUN cd /jmeter/ ; wget http://www.us.apache.org/dist//jmeter/binaries/apache-jmeter-2.13.tgz ; tar -xzf apache-jmeter-2.13.tgz ; rm apache-jmeter-2.13.tgz ENV JMETER_HOME /jmeter/apache-jmeter-2.13/ ENV […]

从Jenkins和Docker运行Jmeter

我有Jenkins成功安装在Docker上的性能插件。 现在我想从jenkins运行Jmeter。 什么是最好的方法来做到这一点? 我在AWS服务器上运行jmeter。 有没有插件?

Jmeter Jenkins的docker集装箱在一段时间后停止

我正在尝试将Jenkins和Jmeter集成到Docker中。 为此,我正在使用官方的Jenkins泊坞窗文件。 我在jenkins工作,启动了Jmeter的执行。 一切正常。 但一段时间后,jenkins服务器停止(以及docker集装箱)。 docker日志只显示 "INFO: JVM is terminating. Shutting down Winstone". docker版本 – 17.04.0 CE,Jmeter版本 – 3.1和Jenkins – 2.46.1 不知道为什么JVM终止。 需要帮忙。

Jmeter和Docker

我看到一些人们在谈论JMeter和Docker的博文。 我明白,Docker将有助于build立一个具有所有依赖的容器。 但是他们都在相同的主机上运行/创build容器。 所以理想情况下,所有的容器将共享主机资源。 这就像你在同一个主机上运行多个Jmeter实例。 产生更多的负载不会有帮助。 当一个主机有12GB RAM时,我认为1个10GB的JMeter实例可以产生比在每个容器中运行1个Jmeter实例的10个容器更多的负载。 在这里运行docker有什么意义?

在负载testing期间没有来自Docker容器的响应

我试图在我的架构上使用Docker容器执行负载testing。 我devise的架构: +—————+ +—————+ +————–+ | Docker Apache |——>| Docker Tomcat |——>| Docker MySQL | +—————+ +—————+ +————–+ 我使用JMeter来validation这个架构,但是当我在同一时间启动100个请求时,我收到大约80%的“Socketclosures”错误。 但是Apache日志显示没有错误。 如果我改变架构使用经典的Apache而不是Docker,我没有遇到这些错误(所有请求都被Apache成功处理),但是现在Apache和Docker Tomcat之间有408个HTTP错误。 +—————+ +—————+ +————–+ | Apache |——>| Docker Tomcat |——>| Docker MySQL | +—————+ +—————+ +————–+ 我认为docker代理有处理很多同时连接的问题,但有没有办法调整它来解决这个问题? 谢谢你的帮助!