测验:行情源的序号与延迟
按到达顺序统计,缺口为1,138例,但实际漏报病例数为204例。造成这种差异的原因是什么?
- 因为换货问题是跳过订单号的。
- UDP 多播不保证顺序,因此迟到的消息在其位置上表现为漏洞。
- 因为我们的 feed 处理程序在处理消息时丢弃了该消息。
- 因为两个渠道的点餐制度不同,如果混合的话,
为什么通过到货订单确定间隙的饲料处理机在打开后特别危险?
- 刚打开后,交换重传缓冲区为空,请求失败。
- 如果打开后立即出现延迟,则重新对齐会增加,并会因增加的虚假间隙而请求重传,从而进一步阻塞线路。
- 打开后,序号又从1开始,与之前的值冲突。
- 刚打开后,两个通道A/B的匝数尚未同步。
当尝试填补 A 通道中的漏洞时,您应该首先尝试什么?
- 检查承载相同内容的B频道是否有该号码。
- 请求重传至交易所
- 接收发票簿的新快照
- 将其填充为之前的值并等待下一次更新。
在连续12个真实漏洞的区段中,选择快照恢复而不是重传最合适的理由是什么?
- 通过重传收到的消息会被重新编号,并且对齐方式会被破坏。
- 如果该部分很长,则请求本身可能会耗尽线路并遍历交换重传缓冲区,因此一次完成所有操作会更便宜。
- 因为快照总是比重传轻。
- 因为交易所规定禁止超过5次的重传请求。
总体平均延迟为 10,071us,中位数为 1,049us。这两个数字加在一起说明了什么?
- 用于测量的时钟没有对齐,因此数值失真。
- 总体而言,线路已经饱和,所有消息的传输速度都均匀减慢。
- 大多数都很快,大约 1 毫秒,但也有一些非常慢的提高了平均值。
- 样本太小,平均值不稳定。
为什么需要在输出文件中指定百分位数计算方法?
- 由于最近邻排序和线性插值从相同的数据中产生不同的值,因此如果定义不同,则同一行是否存在违规存在差异。
- 最近排序只需要排序,而线性插值则涉及额外的计算,因此批处理时间根据方法的不同差异很大。
- 由于监管规定要求指标计算公式以书面形式记录,检查时不提供依据将会受到批评。
- 由于原始样本保存时间不长,如果不记下方法,以后就无法重现相同的数字。
如果您同时订阅 A/B 频道并且不按顺序过滤掉重复项,会发生什么情况?
- 延迟测量减半
- 执行量和交易金额被夸大,股票排名等衍生指标完全不同步。
- 只会增加内存占用,对计算结果没有影响。
- 间隙判断变得更加准确