有没有人做过100多万持续并发连接的Web套接字协议的性能测试,如果有,推荐什么工具用于此目的,它会集成到CICD管道中吗?谢谢你,普拉萨特找不到任何东西
sqougxex1#
有许多负载测试工具支持WebSockets,例如:
考虑到您的“100万+持续并发连接”需求,该工具需要能够在clustered mode中运行,因为单个机器无法在每个网络接口上建立超过65 k的连接。从理论上讲,它们都可以,但只有JMeter和Locust支持开箱即用的分布式执行。选择权在你:无论您是喜欢用Python编码还是使用逻辑块在GUI中构建脚本。这两个工具都是CI/CD友好的,因为它们可以在命令行无人值守模式下运行,您可能需要检查您的持续集成服务器是否明确支持该工具,即Performance Plugin for Jenkins支持JMeter构建性能趋势图和应用通过/失败标准(将响应时间与预定义值或先前构建或参考构建进行比较)
1条答案
按热度按时间sqougxex1#
有许多负载测试工具支持WebSockets,例如:
考虑到您的“100万+持续并发连接”需求,该工具需要能够在clustered mode中运行,因为单个机器无法在每个网络接口上建立超过65 k的连接。从理论上讲,它们都可以,但只有JMeter和Locust支持开箱即用的分布式执行。
选择权在你:无论您是喜欢用Python编码还是使用逻辑块在GUI中构建脚本。
这两个工具都是CI/CD友好的,因为它们可以在命令行无人值守模式下运行,您可能需要检查您的持续集成服务器是否明确支持该工具,即Performance Plugin for Jenkins支持JMeter构建性能趋势图和应用通过/失败标准(将响应时间与预定义值或先前构建或参考构建进行比较)