#436·aeron

考虑将尾部偏移更改为帧对齐数量

作者: mjpt777创建于 2017年11月20日更新于 2025年3月31日
标签enhancement

与其让发布请求时的尾部偏移量不断增加,不如让它成为术语中的字节偏移量,目前是 32 字节对齐,这样就能为错误提供更大的容错空间,如果许多并行线程同时在发布限制下传递数据,以增加尾部并导致溢出。目前,如果发布失败,则需要 192 个线程同时处于同一位置,术语缓冲区长度为 1GB,每个线程都要求最大 16MB 的消息长度,才会发生溢出。将术语长度除以 2 会使在最大消息长度下导致溢出所需的线程数量翻倍。