低延时系统设计+高并发方案

为什么要低延时?
发出交易信号,交易成交越早,越能赚到钱。
所以对低延时要求比较高,吞吐量反而要求低,因为交易所对报单数量有限制。

延迟:计算机接收到刺激,到进行响应的时间间隔。(比如:客户提交订单,外部市场行情数据等)
低延迟:就是尽可能缩短这个时间间隔。
交易延迟:主要包括网络延迟、协议延迟、操作系统延迟、应用延迟等。

1.网络延迟:
交易系统下单,经过网络到达交易所撮合主机,中间经过多个网络设备、交换机、路由器和防火墙等,网络存在延迟。
(1)数据序列化延迟:
(2)传输延迟:
(3)排队延迟:
2.协议延迟:
3.操作系统延迟:
4.应用延迟: 交易系统可以自己控制的。
(1)磁盘访问,导致延迟:内存数据库、或者固态存储SSD来降低IO延迟。
(2)进程间通信,导致延迟:采用RDMA降低进程间通信成本。
(3)数据计算,导致延迟:FPGA, GPU等技术来加速数据计算过程。
(4)数据锁等共享资源访问等待,导致延迟。使用非阻塞的数据管理系统,或者使用更小粒度的锁。

延迟的衡量指标:
1.平均延时(一个点,到另一个点之间的平均

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值