如何在线程之间共享巨大的进程

苏曼

我有大量API的联合国部署流程。

我将通过查询返回json响应的restservice来获取api列表

{ "count" : 10000 ,[ {api_id:"1" , api_name:"xyz"},{api_id:"2",api_name:"abc"},....,{api_id:"999",api_name:"uuf"}]}

对于每个api ID,我需要执行一些常见的取消部署操作。

现在,单孔加工需要很长时间。

我想增加线程,因此减少了处理时间。

当前我的线程组如下所示,单击以查看按预期运行该进程的图像,但是我想在线程之间共享此大任务,当线程1正在取消部署api_id 3时,线程2不应尝试取消部署相同的线程api_id 3。因为所有线程都试图访问相同的数据并尝试执行相同的过程,所以我遇到了错误。

现在,我正在寻找一种解决方案,该解决方案没有最重要的问题,并且希望共享该过程。

我想到了在线程之间共享(例如(1000 /无线程= chunck)),然后对于每个线程,起始索引是0到chunck,chunk + 1到2 * chunck ...等等,但是我不确定实现。

谢谢。

德米特里

假设您已提取API ID(或名称),并且有1000个变量,例如:

api_name_1=xyz
api_name_2=abc
api_name_3=uuf

您可以只使用__counter()函数,该函数在每次被调用时都会递增,因此无论每个线程有多少线程,每次迭代都会选择下一个执行取消部署的API。请参考下一个API名称:

 ${__V(api_name_${__counter(FALSE,)})}

计数器功能

有关不同的JMeter计数器类型的更多信息以及如何使用它们的说明,请参见JMeter测试文章中的如何使用计数器

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在线程之间共享巨大的进程

来自分类Dev

如何在线程之间共享对AtomicBool的访问?

来自分类Dev

如何在线程之间共享非发送对象?

来自分类Dev

如何在线程之间共享变量?

来自分类Dev

如何在线程之间共享非发送对象?

来自分类Dev

Jmeter-如何在线程之间共享cookie?

来自分类Dev

java如何在线程之间共享变量

来自分类Dev

如何在线程之间共享对象以证明它不是线程安全的?

来自分类Dev

在线程之间共享mvar

来自分类Dev

在线程之间共享容器阵列

来自分类Dev

在线程之间共享变量的方法

来自分类Dev

pthreads在线程之间共享内存

来自分类Dev

如何在线程之间发送变量/信息

来自分类Dev

不确定如何在线程之间传递对象

来自分类Dev

如何在线程之间传递数据?

来自分类Dev

如何在线程之间传递IUIAutomationElement

来自分类Dev

线程和进程之间共享内存

来自分类Dev

如何在python的进程之间共享数据?

来自分类Dev

如何在多个进程之间共享stdout?

来自分类Dev

如何在python中的线程之间共享整数

来自分类Dev

如何在两个线程之间共享数据

来自分类Dev

为什么在线程之间切换比在进程之间切换和在它们之间共享数据要快?

来自分类Dev

C ++在线程之间共享状态的最佳方法

来自分类Dev

在线程之间共享对象的最佳方法?

来自分类Dev

在线程之间共享字典中的数据

来自分类Dev

在线程之间共享资源(文件,互斥体)

来自分类Dev

在线程之间共享数据并强制锁定

来自分类Dev

Delphi XE8-在线程之间共享变量

来自分类Dev

在线程之间共享对象的最佳方法?