ONTAP 9.8 或更高版本中的 EAGAIN 是否需要增加 FPolicy 发送缓冲区?
适用场景
- ONTAP 9.8 或更高版本
- FPolicy
问题解答
否,在大多数情况下
追加信息
- ONTAP 9.7 及更早版本的 EAGAINA 在固定 2 秒内发生倒带
- 2 秒窗口创建了一个环路:
- FPolicy 服务器可能会填充速度缓慢的发送缓冲区
- 每次倒带时, I/O 都会在队列中停留 2 秒,并且可能需要几秒或几十秒才能完成处理
- 由于每 2 秒倒带,即使 FPolicy 服务器出现临时性能问题,队列也不会清除
- 唯一的方法是,如果 I/O 中断到接近零的时间段,或者手动干预以禁用 FPolicy
- 2 秒窗口创建了一个环路:
- ONTAP 9.8 的 EAGAIN 倒带窗口要小得多,因此,当 FPolicy 服务器开始响应时,可以清除队列
- 要考虑增加发送缓冲区大小,需要满足以下条件:
- 卷上必须存在延迟
- FPolicy 供应商发现性能正常
- ONTAP 与 FPolicy 服务器之间的网络是干净的,响应迅速的,具体取决于数据包跟踪
- 在特定情况下, NetApp 支持部门可能建议在上述条件之外增加
- 如果上述情况均不正确,请按照 ONTAP 升级到 9.8 及更高版本后高持续延迟中的指导进行操作,因为采用了 FPolicy EAGAin