我一直在阅读工作说明,很多人都提到了“低延迟”。但是,我想知道是否有人能澄清这是指什么类型的技术呢?其中一个广告提到了'ACE‘,我在谷歌上找到了一些思科电话技术。如果你雇用一个低延迟的人,你会用什么检查表来确保他们知道低延迟编程?
我用这个来了解更多关于低延迟编程的知识。
发布于 2011-06-22 20:23:39
“低延迟”指的是高性能的一个可能的方面,特别是尽量减少系统从检测到事件的瞬间产生输出所需的时间。
虽然所有优化(充分利用硬件)都有一个共同点,但要执行的工作和优化类型与为高吞吐量或高负载进行优化时非常不同,而且在许多情况下它们是相互矛盾的目标:优化延迟在许多情况下会降低系统的总体性能,以确保响应的速度。
这类目标在金融系统中相当常见,在金融系统中,第一种目标是在交易中获得最佳价格之间的区别,或者甚至根本无法执行订单。
至于与这方面有关的技术,它们通常包括对运行代码的平台(硬件和操作系统)的良好知识、性能测量和调优知识、多线程知识,以及通常是网络知识。
发布于 2011-06-22 20:52:50
虽然术语可能有不同的应用,但我认为最常见的低延迟用于描述高频C++交易算法。同样,这通常是在招聘中解释的,没有人在没有其他线索或解释的情况下发布低延迟的工作角色。
https://softwareengineering.stackexchange.com/questions/86272
复制相似问题