【发布时间】:2017-03-10 21:06:15
【问题描述】:
我们将 Datastax 用于 solr/cassandra。目前我们的搜索响应在 200 毫秒以下。但每五分钟响应时间约为 10 秒。 经过调试,我们确定了 TTL 的原因。 ttl 线程每 5 分钟运行一次,这就是我们看到性能下降的时候。但是我们无法弄清楚 TTL 线程在做什么来阻止读取? Datastax 企业版:4.8
任何人有任何想法请分享。 谢谢
【问题讨论】:
-
更有可能您只需要自动预热缓存。我从来没有听说过 ttl 有这种影响。对于这种非同寻常的说法,您需要非常有力的证据。
-
我们正在自动预热缓存,我们测试了 60% 和 90%(但同样的问题)。我在想可能是非常高的价值,这可能会导致这种情况。可能在 autowamring 时,新搜索器会在旧搜索器上创建某种锁定以获取密钥,这会阻止旧搜索器在该次要锁定期间为读取请求提供服务。现在只是一个理论
标签: solr cassandra datastax datastax-enterprise