我需要验证API TPS中的一个。6TPS为要求。我已经给了6个用户负载,1秒的起搏和运行了1小时。输出捕捉连接。根据输出,我如何验证API是否达到6TPS。提前感谢enter image description here
watbbzwu1#
在您的情况下,Get_id事务的TPS数是每秒1.9,因此我的期望是您需要删除起搏或增加用户数,或者两者都需要。只有当响应时间为1秒(或更短)时,您才能在6个用户的情况下达到6个TPS,从您的结果来看,响应时间可能高达5.6秒,因此您的服务器无法每秒处理6个事务,您只需添加更多用户。如果您想自动检查吞吐量,并且在未达到预期的每秒事务数时使测试失败,您可以考虑使用Taurus tool作为 Package 器来运行JMeter测试,Taurus提供了灵活而强大的通过/失败标准子系统,它可以检查多个指标,并在吞吐量低于预期的情况下返回非零的exit status code。更多信息:Failure Criteria
Get_id
1条答案
按热度按时间watbbzwu1#
在您的情况下,
Get_id
事务的TPS数是每秒1.9,因此我的期望是您需要删除起搏或增加用户数,或者两者都需要。只有当响应时间为1秒(或更短)时,您才能在6个用户的情况下达到6个TPS,从您的结果来看,响应时间可能高达5.6秒,因此您的服务器无法每秒处理6个事务,您只需添加更多用户。
如果您想自动检查吞吐量,并且在未达到预期的每秒事务数时使测试失败,您可以考虑使用Taurus tool作为 Package 器来运行JMeter测试,Taurus提供了灵活而强大的通过/失败标准子系统,它可以检查多个指标,并在吞吐量低于预期的情况下返回非零的exit status code。
更多信息:Failure Criteria