【问题标题】:DSE Solr - reducing netty_client_request_timeoutDSE Solr - 减少 netty_client_request_timeout
【发布时间】:2017-03-07 23:33:15
【问题描述】:

如果我的客户端正在运行 Solr 搜索查询,并且套接字超时为 1 秒,我是否有任何理由希望 dse.yaml 中的 netty_client_request_timeout 超过 1000?

通过让客户端放弃的查询停止来减少它是否会减轻集群的一些负载?

我想将其设置为高于客户端的超时时间可能会有好处,这样写入可能会在客户端超时后完成,因为在这种情况下客户端并不关心响应。

【问题讨论】:

    标签: solr timeout netty datastax


    【解决方案1】:

    netty_client_request_timeout 是分布式请求的协调器等待其分片查询响应的累积时间。如果您有 1 秒的硬客户端超时(这是通过考虑您的实际查询性能模式来确定的),那么将netty_client_request_timeout 推高得多可能没有意义。请记住,尽管这并不一定会停止在分片上执行查询!如果您想这样做,您可能需要调查查询参数timeAllowed

    最后,如果您确实在使用 DSE 搜索,我强烈建议您使用 CQL 和本机驱动程序插入/更新,因为这简化了服务器端的写入/索引路径。

    【讨论】:

      猜你喜欢
      • 2014-05-06
      • 2013-12-28
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 2014-06-04
      • 2023-04-04
      • 2014-04-29
      • 2018-06-20
      相关资源
      最近更新 更多