从Rest-API解析大型Jsons

时间:2018-11-12 08:56:49

标签: json rest elasticsearch

我正面临着从其他端点(elasticsearch)解析大型json结果的问题。

除了系统的设计存在缺陷外,我想知道是否还有另一种方法可以进行解析。

其余响应在Json-Array中包含10k对象。我正在使用elasticsearch和Jsoniter的本地Json-mapper。两者都缺乏性能并降低了应用程序的速度。请求持续时间最多提高10-15秒。

我会鼓励更改界面,但重要的结果列表将在接下来的6个月内保留。

任何人都可以给我一些建议,以通过Elasticsearch加快性能吗?

1 个答案:

答案 0 :(得分:-1)

配置所有内容。

Elasticsearch生成响应速度慢吗?
如果您使用Curl执行查询,将输出重定向到一个文件,然后time,那么这将花费您的应用程序多少时间?

您在本地运行它吗?您可能正在丢弃数据包/由于网络带宽不足而受到限制。

性能下降是否纯粹是在解码响应? 从静态文件加载到内存后,使用Jsoniter解码相同的JSON blob需要多长时间?

您是否考虑过分块查询?
将其作为一个单独的过程分解并立即返回事件循环怎么办?

您的问题中有很多选择,但细节不够,无法提供可靠的建议。