小编Any*_*nya的帖子

已超过最大帧长 65536

我有一个设置,我使用 gremlin-core 库来查询远程 Janusgraph 服务器。数据大小目前适中,但将来会增加。

几天前,我在我的客户端上看到“已超出最大帧长度 65536”错误。我的服务器 yaml 文件中 maxContentLength 参数的值设置为默认值 (65536)。我挖掘了代码并意识到我正在发送大量顶点 id 作为查询参数来获取顶点。我将一个批次应用于每个批次 100 个顶点 id 的数组,它解决了这个问题。

一段时间后,我开始在客户端日志中再次看到此错误。这一次,没有向服务器发送大量参数的查询。我看到了一个关于这个主题的建议解决方案,它说我还需要在客户端设置 maxContentLength 参数。我这样做了,问题得到了解决。但是,它提出了一些关于配置参数、它们的值以及它们对查询请求/响应大小的影响的问题。

  1. maxContentLength 参数是否与查询的响应大小有关?如果是,我如何根据我的数据库大小计算此参数的值?
  2. 是否有任何其他参数指示请求中查询参数的最大大小?如果是,它们是哪些以及它们与查询参数的大小有何关系?
  3. 是否有任何参数决定查询响应的大小?如果是,它们是哪些以及它们与查询响应的大小有何关系?

这些问题的答案对于我制作一个不会在数据冲击下崩溃的强大服务器至关重要。

提前致谢

安雅

gremlin-server janusgraph

5
推荐指数
1
解决办法
1551
查看次数

标签 统计

gremlin-server ×1

janusgraph ×1