在documentation of Titan 1.0,中,我发现这两个配置参数的描述相同,但它们的defualt值不同。
storage.lock.expiry-time
Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
Duration
300000 ms
GLOBAL_OFFLINE
和
storage.lock.wait-time
Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend
Duration
100 ms
GLOBAL_OFFLINE
这是一个错字吗?我应该更改哪一个以避免Lock expired.
问题?
答案 0 :(得分:0)
好抓。查看source code,它似乎是一个复制和粘贴错误。
storage.lock.expiry-time
认为锁定已过期的毫秒数。在此时间之后,未发布的锁定应用程序将被视为已过期并已释放。该值应该大于事务可以采取的最大时间,以保证没有正确保存的应用程序在过早成熟时过期,并尽可能小以避免死锁。
storage.lock.wait-time
系统等待存储后端确认锁定应用程序的毫秒数。此外,在验证应用程序成功之前,所有锁定应用程序结束时等待的时间。该值应该是平均一致写入时间的一小部分。