首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GSON的混合写入

GSON的混合写入
EN

Stack Overflow用户
提问于 2016-01-11 20:57:08
回答 1查看 308关注 0票数 0

我正在使用GSON对象模型访问来构造JSON,该JSON将用作我在Jmeter中发布的used服务调用的主体。

现在我经常遇到: GCC内存不足异常,错误指向section=> gson.toJson(objectToSerialize)代码。从过去的帖子中,建议将gson序列化与流访问模型一起使用。

我当前的代码是这样做的:通过填充类的变量来创建类的对象,并将这个类传递给GSON序列化程序,以字符串的形式取回构造的JSON并使用它们。

专家建议,有没有一种方法可以将流访问模型集成到我的代码中,而不需要做太多的返工。这会提高内存效率吗?PS:我研究了这个链接中指定的混合写入示例,但无法像在对象模型中那样,通过传递类的一个对象来构造JSON:https://sites.google.com/site/gson/streaming

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-01-11 23:35:30

为什么不在HTTP请求采样器的"Body Data“模式中使用这些变量,如下所示:

如果您的JSON有效负载很大,那么您可能需要修改Java堆大小,因为缺省分配只有512MB,对于或多或少的大负载来说,这可能是不够的。如果您没有足够的空闲内存来容纳JSON数据大小*虚拟用户数,那么您可能必须考虑Distributed Testing

另一种选择可能是使用效率不是很高的脚本测试元素。建议使用JSR223 Test Elements和Groovy语言,因为其他选项的性能都不是很好。

有关以下内容的详细信息,请参阅Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!指南

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34722137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档