performance - Jmeter插件记录服务器/网页被点击的次数
问题描述
我想创建一个 Jmeter 脚本来测试一个 asp.net 核心应用程序。该应用程序充当负载均衡器,将请求分发到正在运行的其他 asp.net 核心应用程序。
我想测试我使用的算法的功效,所以我正在寻找如何获取用户或请求被发送到每个负载平衡应用程序的次数。
我可以为此使用Jmeter吗?如果不是,我可以做什么测试?我正在使用 Jmeter,因为它会加载测试应用程序。
解决方案
JMeter 对应用程序的底层架构一无所知,因此它只能通过每秒服务器命中数为您提供对负载均衡器的命中数
如果您需要包含负载均衡器后面的每个应用程序的命中次数,您可能需要使用JMeter PerfMon Plugin之类的东西,它可以从文件中读取值或在远程主机上执行任意 shell 命令,所以如果您可以公开命中数,以便服务器代理可以使用它并为负载均衡器后面的每个后端服务器绘制图表。
将DNS 缓存管理器添加到您的测试计划中也很有意义,以避免 IP 解析的 IP 地址缓存在 JVM 或操作系统级别,因为在某些情况下,JMeter 可能只命中多个 IP 地址中的一个
推荐阅读
- go - Golang 字符串格式提供了意想不到的间距
- c# - 如何在 Elasticsearch NEST 中序列化 JToken 或 JObject 类型的属性?
- java - 使用 Java 技术存储 UII 和 PII 的加密算法
- python - Python 中不支持按位异或的操作数类型
- java - KafkaStreams 没有运行。状态为错误
- algorithm - 计算半铰接卡车的位移坐标
- sql-server - 基于“案例”语句隐藏行
- c# - 为什么关闭标签显示在视图中?
- google-colaboratory - 如何在谷歌 Colab 中渲染 OpenAI 健身房?
- javascript - 找不到 Javascript 错误