【发布时间】:2010-01-29 11:57:41
【问题描述】:
我有一个系统,我必须对其施加负载以进行性能测试。一些负载可以通过 HTTP 上的 LoadRunner 创建。
但是,为了为系统生成真实的负载,我还需要使用命令行工具模拟用户,该工具使用非 HTTP 协议*与服务器通信。
* edit:实际上它是 HTTP,但供应商已告知我们,录制/编写脚本和重播并不容易。所以我们仅限于使用 CLI 工具调用它。
我的限制是没有 LoadRunner 执行此操作的许可证,也没有时间提出申请以获得许可证。
因此,我想知道是否有一个工具可以用来控制一组 shell 脚本(它需要在 Solaris 上运行)的并发执行,这将是我的事务。理想情况下,它应该能够按照预定的时间表逐步增加。
我环顾四周,不知道 JMeter 是否能解决问题。它看起来非常面向网络。
【问题讨论】:
-
您需要使用的非 HTTP 协议是什么 - 它是标准协议还是本地开发的协议?这将有助于缩小可用工具的范围。
标签: performance unix testing command-line load