walgit 离 Cursor 的 Continuity 还差在哪
Cursor 说 Continuity 在 S3 上每秒能接 120 次 push,号称照着它实现的 walgit 在我的机器上只有每秒 6 到 25 次。先对齐两边的设计,再排除桶延迟和机器,最后顺着“越推越慢”追到每个 push 留下的 pack 和跟不上的压缩。
共 2 篇
Cursor 说 Continuity 在 S3 上每秒能接 120 次 push,号称照着它实现的 walgit 在我的机器上只有每秒 6 到 25 次。先对齐两边的设计,再排除桶延迟和机器,最后顺着“越推越慢”追到每个 push 留下的 pack 和跟不上的压缩。
walgit 的一次 push 只对桶发 5 个请求,一次读只发 1 个,却保证确认后任何一台机器都能读到。为什么不能让 git 直接读对象存储,manifest 的 CAS 又凭什么就是提交点?并发 push 和每秒一次写的限制,是另一道坎。