

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将 `maxInProcessPerConnection` 和 `maxSimultaneousUsagePerConnection` 设置为相同值
<a name="best-practices-gremlin-java-maxes"></a>

`maxInProcessPerConnection`和`maxSimultaneousUsagePerConnection`参数都与您在单个 WebSocket连接上可以同时提交的最大查询数有关。在内部，这些参数相互关联，如果修改其中之一而不修改其他参数，可能会导致客户端在尝试从客户端连接池提取连接时收到超时错误。

我们建议您保留默认的最小处理中值和同时使用值，并将 `maxInProcessPerConnection` 和 `maxSimultaneousUsagePerConnection` 设置为相同值。

为这些参数设置的值取决于查询复杂性和数据模型。在查询返回大量数据的使用案例中，每个查询会需要更多带宽，因此应使用较低的参数值和较高的 `maxConnectionPoolSize` 值。

相比之下，在查询返回数据量较少的情况下，`maxInProcessPerConnection` 和 `maxSimultaneousUsagePerConnection` 应设置为比 `maxConnectionPoolSize` 更高的值。