low-latency

    0热度

    1回答

    寻找ExecutorService如ThreadPoolExecutor或ForkJoinPool,但将任务添加到工作队列并将其出队执行时的延迟最小。 高度期望它是CPU缓存知道&带可调回退策略和线程工厂。 或者至少是最好的其部分的例子来做饭。

    1热度

    2回答

    所以这里是我的场景: 我从一个套接字读取并根据数据包上的内容将数据包放入适当的队列中。所以如果我有10个队列,将会有10个if-else -ifs或10个switch语句来选择合适的队列。所以,最多可以进行10次比较。 另一种方法可以要求广播公司/服务器在10个不同的端口上广播,每个端口的馈送将为单个特定的队列提供数据包,在我的一端,我可以通过一个专门的线程监听每个套接字(或者我如果某些端口上的流

    1热度

    3回答

    我正在使用类来声明接口。我只想定义方法签名。这个方法必须在任何非抽象的子类中实现。我不需要虚拟的方法。这是C#中的默认行为BTW(我来自C#/ Java世界) 然而它似乎在C++中是不可能的。我无论是在常规方式 void Foo::Method() 申报方法,然后它不强制执行或者申报方法为“纯虚” void virtual Foo::Method() = 0; 然后方法成为虚拟的,但我想避

    3热度

    1回答

    我已经编写了一个小型nodeJS服务器,它将Windows上使用DirectShow捕获的ffmpeg的系统音频作为流媒体MP3文件输出到浏览器。音频需要尽可能的生动,最小/无缓冲,并且音频中的“跳过”效果是完全可以接受的。 当我使用HTML5音频标签在Chrome中播放音频时,低延时LAN连接延迟了大约8-10秒。我怀疑这是客户端缓冲区,并在客户端使用了Flash MP3播放器,从而延迟了2-3

    2热度

    1回答

    在交易平台(低延迟环境)的订单中,您需要存储每个订单ID,至少要验证每个订单是唯一的。您在交易日可以获得的订单ID数量是无限的。除了使用历史数据分析之外,没有数字可以适当地“猜测”来预先分配数据结构。有什么方案可以避免日间订单ID容器重新分配?

    2热度

    1回答

    我有一台通过串行通信(即物理或仿真串行端口的RS-232/RS-422)与外部设备连接的计算机。它们通过频繁的数据交换(30Hz)相互通信,但只有小数据包(每个包少于16个字节)。 通信的最关键的要求是发送和接收之间的低延迟或延迟。 数据交换模式是握手状。一台主机设备启动通信并不断在客户端设备上发送通知。客户端设备需要尽快回复来自主机设备的所有通知(这正是需要实现低延迟的地方)。通知和回复的数据包

    -3热度

    1回答

    我想知道,什么是最快的方式(最低延迟)产生外部信号(例如,从0到1的电气连接到其他设备等电气连接到其他设备的状态的变化),从CPU计数,其中CPU汇编程序知道必须产生信号。 我知道,网络设备,USB,VGA显示器输出有一些大的延迟共同映射到其他接口(SATA,PCI-E)。许多接口或硬件修改可以让我们假设汇编程序的输出接近0延迟?

    8热度

    1回答

    我一直在微型优化我们在Tomcat上的页面响应时间,并且在几乎所有情况下,我都会看到响应时间为50ms如果我一遍又一遍刷新,但是如果页面没有一秒钟或两个响应时间跳回500ms。 我已经看到了与本地,非本地,APR,NIO,JIO,静态或动态响应(即服务静态文件或动态响应响应)相同的行为。到目前为止,我还没有看到这种行为而不是发生在Tomcat上(即无论频率如何都是一致的子400ms)。 我已经使用

    -2热度

    1回答

    我读过Android 4.2 Jelly Bean操作系统的音频延迟已经降低到12ms。不过,我也看到这种改进在Nexus 10上可用,但在Nexus 7上不可用。 这两款设备如何使用相同的操作系统,但音频延迟不同?这些信息是否准确?

    1热度

    1回答

    我需要实现饲料仲裁FAST协议。问题是很常见的,甚至有hardware solutions作为问题被广知我认为应该有一个如何实现至少一般性建议(我应该有多少个查询使用,多少环形缓冲区,有多少读者,何时丢弃数据包等),也许有人可以指点我一些实现。对于那些谁不与FAST familar我添加一些说明:所有UDP饲料 数据是在两个不同的组播IP地址为传播两个相同的饲料(A和B)。强烈建议客户端接收并处理