问题标签 [yandex-tank]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
465 浏览

docker - 命令错误:docker run direvius/yandex-tank

我刚开始使用 yandex-tank,第一步失败了。

我正在尝试执行命令

并得到一个错误:

我的环境是Windows。而且我不明白如何在不运行容器的情况下添加 load.yaml?而且我无法在没有 load.yaml 的情况下运行容器

0 投票
0 回答
60 浏览

yandex-tank - yandex-tank:“等待聚合器完成”永远

我在网络上搜索了“site:stackoverflow.com yandex-tank 等待聚合器完成”,但没有找到任何具体的内容。

我通过 Yandex-Tank (YT) 启动 JMeter,在 JMeter 完成后,YT 继续在日志中写入“等待聚合器完成”,就像永远一样。我在这里找到了一些讨论:https ://gitter.im/yandex/yandex-tank?at=5ce2c4e36366992a94ef7826 :

Покопал ещё, оказывается эти строки там были, но их убрали в коммите: 47623dd4b7a08e5383cbb4144eecc13edbdf3e96 Видимо закрытие reader нужно перенести по аналогии с Bfg в plugins/JMeter/plugin.py В функции end_test и is_test_finished

这是一个俄语讨论区,为非俄语人士提供简短翻译:“阅读器的关闭应移至 end_test 和 is_test_finished,就像对 BFG 插件所做的那样”。

但是,正如我在代码中看到的end_test并且is_test_finished reader.close()已经存在yandextank/plugins/JMeter/plugin.py

如何解决这个问题(让 YT 在 JM 完成后干净利落地完成)?

0 投票
1 回答
245 浏览

jmeter - Yandex-Tank 无法运行 JMeter - 无法访问 JMeter 可执行文件或它不存在

我正在尝试JMeterYandex.Tank基于 Ubuntu 18 的 Yandex Cloud 实例开始。在
此处安装 JMeter:/home/tank/apache-jmeter-5.2.1/bin/jmeter
如果我使用此路径运行 JMeter,它将成功启动:
/home/tank/apache-jmeter-5.2.1/bin/jmeter -n -t ReloadTest.jmx -l result-1.jtl -e -o ./result-1

当我运行时yandex-tank,有一条错误消息:

加载.yaml:

试过这个,没有成功:

0 投票
1 回答
50 浏览

load-testing - 使用带有自定义协议的 Yandex-tank

我想使用 Yandex 坦克来测试通过特殊协议(无 HTTP)提供的服务。

可能吗?我找不到例子。

0 投票
1 回答
138 浏览

load-testing - 如何在 Yandex Tank 中发出 PUT/PATCH/DELETE 请求?

文档说明了如何在 Yandex Tank 中发出 GET/POST 请求,但我找不到有关其他 http 请求(PUT/PATCH/DELETE)的说明。

Yandex Tank 也可以使用这些方法进行射击,如果可以,如何实现?

0 投票
0 回答
26 浏览

testing - Yandex Tank:线程不是 const 且 RPS 不同

我们有一个非常简单的 Web 服务。来自 Internet 客户端的输出服务的 HTTP/HTTPS 请求。在 HEAD 中返回 UID。

我们想通过 Yandex Tank 测试我们的服务。

加载.yml

开始

测试完成

检查并看到这个问题:线程不是 const 和不同的 RPS。

为什么会存在这个问题?在我运行测试的主机上进行什么检查(4CPU,16Gb:在测试期间 CPU 利用率减少 20%)以及如何解决这个问题?

在此处输入图像描述

0 投票
0 回答
51 浏览

testing - Yandex-Tank 从内部通过代理:ProxyError: HTTPSConnectionPool(host='overload.yandex.net', port=443)

我想在 VLAN 内运行 Yandex Tank。

使用 docker 镜像direvius/yandex-tank:latest

想要将统计信息发送到overload.yandex.net。

用于尝试运行

检查 docker 容器中的环境

检查 curl 到https://overload.yandex.net - OK

但如果我尝试运行 docker 容器返回错误

如何解决这个问题?