gpt4 book ai didi

java - 写C*超时以不可预测的方式出现

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:14 26 4
gpt4 key购买 nike

我们有相同的situation使用轻量级事务,但由于 java 驱动程序问题中的错误,我无法使用重试。 https://datastax-oss.atlassian.net/browse/JAVA-1088

我绝对确定。

我的 C* 写入超时为 2 秒(默认)我的 cassandra 是 9 节点/16gb,带有 EBS(GP2):并且它不会过载。 1-3%CPU...我的负载是每秒 600 次调用插入/更新。我知道这个异常(exception)

com.datastax.driver.core.exceptions.WriteTimeoutException:在一致性 LOCAL_SERIAL 写入查询期间 Cassandra 超时(需要 2 个副本,但只有 1 个副本确认写入)
此超时出现得很早(500-900ms),然后配置超时超过。

有人能找到解决方法吗?

最佳答案

谨慎对待轻量级事务 (LWT)

由于您遇到的性能问题,轻量级事务目前被视为 Cassandra 反模式。

如果频繁使用,LTW 会带来很大的性能损失,并且我们看到一些客户端由于使用 LWT 而出现严重的超时问题。

轻量级事务通常不是一个好主意,不应该经常使用。

如果您想了解有关此主题的更多信息,请在 Stackoverflow 中查看此答案:How to executing batch statement and LWT as a transaction in Cassandra

关于java - 写C*超时以不可预测的方式出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50406978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com