java - 按响应时间查找 API 限制
问题描述
Gatling 有没有办法在目标 API 响应时间恶化的情况下找到每秒用户/请求的限制?
我必须用 Gatling 开发负载测试。我的 Target API 保证 X 并发请求的响应时间少于 50 毫秒。但我想找到响应时间大于 50 毫秒的限制。为了在产量增加过多时增加风险。
是否有可能在 Gatling 中做这样的事情:
loop
rampup user and keep alive (10 over 10 seconds)
asLongAs(global.responseTime < 50 ms)
谢谢
解决方案
您不能真正编写这样的脚本 - 只能基于响应标准或基于断言的模拟失败操作。
实现您所追求的最佳方法是运行模拟,逐渐增加并发用户的数量并使用报告(特别是针对全局 RPS 的响应时间)查看您的响应时间从什么时候开始超过 50 毫秒
推荐阅读
- macos - 如何在 OS X 中显示加载的 shell 文件?
- javascript - JavaScript 助手 | startsWith( ) 不是函数
- java - 使用 Optional.orElseGet 做一些日志记录逻辑是个好主意吗
- javascript - 使用 API Gateway 在 Lambda 请求中不断收到 502。请求的资源上不存在“Access-Control-Allow-Origin”标头
- python - 用该列中的类标记绘图图例
- c - 直接将 char *nib 转换为 int hex
- wordpress - Wordpress 迁移后徽标丢失
- r - 在列表列中修改数据框
- ethereum - 可以在 Truffle 中混合 v0.4.x 合约和 v0.5.x 合约吗?
- python - 运行线程并在工作期间询问数据