数码资讯
Linux在纳斯达克的应用分析
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
大多数人认为纳斯达克是证券交易所在美国,但事实上,纳斯达克OMX集团在世界各地的贸易,金融行业的Linux的使用越来越广泛,值得一提的是,伦敦证券交易所也转移到Linux,在试验完成前不久。
在美国,纳斯达克OMX集团控制纳斯达克股票市场,纳斯达克期权市场,并在今年10月8日推出了一个新的OMX PSX纳斯达克市场。在高端用户峰会新泽西举行Linux基础,简要介绍了纳斯达克OMX集团副总裁Bob Evans的关键业务系统采用Linux。
纳斯达克证券市场
纳斯达克OMX交易对Linux服务器上运行,这些服务器来处理实时交易,并监测进展,最大的挑战是实际表现,货币交易取决于它是否能跟上订单流,延迟和吞吐量变得至关重要,订单必须在有限的时间内响应(和执行),不用说,可靠性也是非常重要的,几乎是不允许停止。
为了充分满足这些要求,纳斯达克OMX集团已经部署了许多大型计算集群,它可以处理每天的订单数以亿计,以25毫秒的延迟时间,最快每秒处理一百万订单。
鲍伯说,近年来,Linux引入了许多有用的技术,如在纳皮峰网络驱动程序中断缓解技术,至少在近1/3的CPU时间的其他工作负载释放,epoll系统调用减少大块的调用开销,在基准测试中发现,延迟时间减少了至少33毫秒,在用户空间的虚拟示波器饲料加工clock_gettime(至少)降低了60 ns的页面缓存效率。鲍伯Linux也很满意,它消除了需要异步I / O,大大简化了代码。
另一方面,Bob Linux还需要改进的地方,如我/ O信号,使编程变得非常复杂,如果占线信号队列可能会溢出,该异步I / O的用户空间(AIO)是基于线程的实现,可扩展性差,和epoll整合不好。相反,缺乏合适的异步我/ O内核基于Socket的支持,他也提到了recvmsg()系统调用,每个传入的数据包需要一个调用内核。
新recvmmsg()系统调用可以在一个单一的呼叫接收多个数据包,但它现在大约是recvmsg()实现的封装,也不能跨整个操作保持插座锁()recvmmsg鲍伯,但这是一个很好的例子添加到Linux API的新,他也爱的内核AIO和eventfd基于()结合文档处理AIO整合到事件的正常使用周期可根据syslets仍有潜力可挖,鲍伯认为它可以作为一个通知用户空间发送快速的方法,但目前尚不清楚是否syslets将扩大规模。
OMX是现在最想看到Linux是一个基于AIO套接字,从而替代epoll / / SENDMSG recvmsg与系统调用不排队,更甚的是,内核可以同时提供多个事件通知,最好是接口的功能完全基于socket,鲍伯描绘了一个类似于epoll内核的项目,可以在内核处理网络通信,应用程序可以发送和接收队列的异步请求,当他们收到的通知的执行完成,他希望看到更多的套接字连接到一个单一的对象,和一个适合交付投票()的文件描述符,利用这一技术,由内核的交通网络可以大呃,延时比较小。
在美国,纳斯达克OMX集团控制纳斯达克股票市场,纳斯达克期权市场,并在今年10月8日推出了一个新的OMX PSX纳斯达克市场。在高端用户峰会新泽西举行Linux基础,简要介绍了纳斯达克OMX集团副总裁Bob Evans的关键业务系统采用Linux。
纳斯达克证券市场
纳斯达克OMX交易对Linux服务器上运行,这些服务器来处理实时交易,并监测进展,最大的挑战是实际表现,货币交易取决于它是否能跟上订单流,延迟和吞吐量变得至关重要,订单必须在有限的时间内响应(和执行),不用说,可靠性也是非常重要的,几乎是不允许停止。
为了充分满足这些要求,纳斯达克OMX集团已经部署了许多大型计算集群,它可以处理每天的订单数以亿计,以25毫秒的延迟时间,最快每秒处理一百万订单。
鲍伯说,近年来,Linux引入了许多有用的技术,如在纳皮峰网络驱动程序中断缓解技术,至少在近1/3的CPU时间的其他工作负载释放,epoll系统调用减少大块的调用开销,在基准测试中发现,延迟时间减少了至少33毫秒,在用户空间的虚拟示波器饲料加工clock_gettime(至少)降低了60 ns的页面缓存效率。鲍伯Linux也很满意,它消除了需要异步I / O,大大简化了代码。
另一方面,Bob Linux还需要改进的地方,如我/ O信号,使编程变得非常复杂,如果占线信号队列可能会溢出,该异步I / O的用户空间(AIO)是基于线程的实现,可扩展性差,和epoll整合不好。相反,缺乏合适的异步我/ O内核基于Socket的支持,他也提到了recvmsg()系统调用,每个传入的数据包需要一个调用内核。
新recvmmsg()系统调用可以在一个单一的呼叫接收多个数据包,但它现在大约是recvmsg()实现的封装,也不能跨整个操作保持插座锁()recvmmsg鲍伯,但这是一个很好的例子添加到Linux API的新,他也爱的内核AIO和eventfd基于()结合文档处理AIO整合到事件的正常使用周期可根据syslets仍有潜力可挖,鲍伯认为它可以作为一个通知用户空间发送快速的方法,但目前尚不清楚是否syslets将扩大规模。
OMX是现在最想看到Linux是一个基于AIO套接字,从而替代epoll / / SENDMSG recvmsg与系统调用不排队,更甚的是,内核可以同时提供多个事件通知,最好是接口的功能完全基于socket,鲍伯描绘了一个类似于epoll内核的项目,可以在内核处理网络通信,应用程序可以发送和接收队列的异步请求,当他们收到的通知的执行完成,他希望看到更多的套接字连接到一个单一的对象,和一个适合交付投票()的文件描述符,利用这一技术,由内核的交通网络可以大呃,延时比较小。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。