使用热棒的Infinispan分布式模式的Jmeter脚本

时间:2013-12-03 07:10:43

标签: jmeter infinispan

我是Jmeter的新手。我需要在Jmeter上使用热棒客户端服务器进行Infinispan分布式模式的运行负载测试。我有Infinispan clusted服务器可用并使用某些应用程序运行。请有人指导我为此编写Jmeter脚本。

提前致谢。

此致 Mahesh Bubanale

2 个答案:

答案 0 :(得分:1)

据我了解,您不应该测试Infinispan本身,我相信它已经过其他人测试并被认为是可靠的。我的期望是你需要测试一个使用Infinispan来实现某些集群功能的应用程序。如果是这样,并且您的应用程序是基于Web的,则可以使用JMeter生成负载并在代码中插入一些断言,以检查您的测试数据是否正确复制。开始进行Web应用程序测试的最佳方法是通过JMeter HTTP Proxy server记录测试脚本。

如果我弄错了你需要明确测试Infinispan HotRod端点,JMeter不支持开箱即用的HotRod协议。您需要获取实现org.infinispan.client.hotrod.impl.protocol依赖项的相关库(.jar文件),将它们放到JMeter安装的/ lib / ext文件夹中,之后执行以下操作之一:

  1. 开发包含协议实现细节,参数,入口和退出条件等的自定义JMeter Sampler。
  2. 创建Java Request similar到选项1
  3. 使用BeanShell采样器来表示您的测试用例。
  4. 希望这有帮助

答案 1 :(得分:0)

如果您想加载测试Infinispan Hot Rod服务器,您可以使用我之前创建的一些Grinder脚本。我们有一些说明here,但它们有点过时了。也许您可以帮助我们更新它们并将它们转换为与Infinispan Server分发通信并更新到6.0版本? :)

否则,如果您想测试Infinispan嵌入式/库模式,我们RadarGun这是数据网格的基准测试框架。