|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);
年夜多半人以为纳斯达克仅仅是美国的一个证券买卖所,但实践上纳斯达克OMX团体运营着天下各地的买卖。Linux在金融行业中的利用愈来愈普遍,值得一提的是,英国伦敦证券买卖所也正在向Linux转移,前不久才完成了测试。 在美国,纳斯达克OMX团体把持着纳斯达克股票市场,纳斯达刻期权市场和往年10月8日新启动的纳斯达克OMXPSX市场。在新泽西举行的Linux基金会高端用户峰会上,纳斯达克OMX团体副总裁BobEvans就关头营业体系利用Linux的情形做了一个扼要的先容。
纳斯达克证券买卖市场
纳斯达克OMX的买卖运转在数千台Linux服务器上,这些服务器要处置及时事件,监控和停顿情形,这类情况最年夜的应战就是功能,实践泉币的汇率取决于买卖是不是能跟得上定单流,提早和吞吐质变得十分关头,定单必需在无限的工夫内呼应(和实行),不必说,牢靠性也十分主要,停机几近是不被同意的。
为了周全满意这些请求,纳斯达克OMX团体部署了很多年夜型盘算集群,它们天天能够处置数亿笔定单,在提早工夫为25毫秒的情形下,每秒最快能够处置一百万笔定单。
Bob说最近几年来Linux引进了很多有效的手艺,如收集驱动中的NAPI中止减缓手艺,最少给别的事情负载开释了近1/3的CPU工夫,epoll体系挪用削减了年夜部分单次挪用开支,在一次基准测试中发明,提早工夫最少削减了33毫秒,在用户空间经由过程VDSO换页处置clock_gettime()最少削减了60毫微秒。Bob对Linux的页面缓存事情效力也很中意,它打消了异步I/O的必要,年夜年夜简化了代码。
另外一方面,Bob暗示Linux也另有必要改善的中央,比方I/O旌旗灯号,它们让编程变得很庞大,假如事件忙碌,旌旗灯号行列大概会溢出,用户空间的libaio异步I/O(AIO)是基于线程完成的,扩大性欠好,和epoll的集成度也欠好。相反,基于内核的异步I/O缺少符合的套接字撑持,他还提到了recvmsg()体系挪用,每一个进站数据包都必要一个进进内核的挪用。
新的recvmmsg()体系挪用在单次挪用中能够吸收多个数据包,但它如今是环绕外部recvmsg()完成的一个封装,还不克不及跨全体操纵持有套接字锁,但Bob以为recvmmsg()是向Linux增加新API的一个很好示例,他也喜好基于内核的AIO和eventfd()分离利用,使得将基于文件的AIO整合进使用程序一般的事务处置轮回成为大概,syslets也仍旧有潜力可挖,Bob以为它能够作为向用户空间发送关照的快速办法,但如今尚不分明syslets是不是会扩展范围。
纳斯达克OMX如今最想在Linux中看到的是基于套接字的AIO,如许就能够用更少的体系挪用交换epoll/recvmsg/sendmsg队列,更妙的是,内核能够同时为多个事务供应关照,最好是这个功效的接口完整基于套接字,Bob刻画了一个相似于epoll的内核项目,它能够处置内核中的收集通讯,使用程序能够向行列异步发送和吸收哀求,当它们实行终了时吸收关照,他但愿看到多个套接字毗连到单个工具,和一个合适传送给poll()的文件形貌符,有了如许的手艺,经由过程内核的收集流量就能够更年夜,而且提早也会更小。
总之,纳斯达克OMX对Linux的体现仍是很中意的,它们也喜好尝鲜,前不久买卖所的服务器就晋级到了2.6.35.3内核,新呈现的API对运营的匡助也很年夜,Bob说很少有体系因功能缘故原由乐意引进新的API,这和LinusTorvalds的概念却纷歧样,LinusTorvalds以为没有人会利用Linux特别的API,这一次大概是LinusTorvalds错了,不是没有人利用,只是它们躲得很深,常人不晓得。
原文出处:http://lwn.net/Articles/411064/
原文名:LinuxatNASDAQOMX
JonathanCorbet
</p>
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。 |
|