low-latency相关内容

flink key 通过添加延迟;我怎样才能减少这种延迟?

当我使用 KeyedStream 运行一个简单的 flink 应用程序时,我观察到事件的时间延迟从 0 到 100 毫秒不等.下面是程序 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();数据流source = env.addSource(new SourceFunction ..
发布时间:2021-11-12 00:57:12 其他开发

在 Python 中设置 Windows 命令行终端标题

我正在 Windows 机器上运行某个 Python 脚本的多个实例,每个实例都来自不同的目录并使用单独的 shell 窗口.不幸的是,Windows 为这些 shell 窗口中的每一个提供了相同的名称: : C:\Windows\system32\cmd.exe - 是否可以通过 Python 命令将此名称设置为其他名称? 解决方案 适用于 Windows 下的 Python2.7 ..
发布时间:2021-09-25 19:41:17 其他开发

OSX 和 Windows 10 上的低延迟同步输出

我正在尝试通过高速 USB 2 以极低的延迟输出同步数据(以编程方式生成).理想情况下大约 1-2 毫秒.在 Windows 上我使用的是 WinUsb,在 OSX 上我使用的是 IOKit. 我想到了两种方法.我想知道哪个最好. 1 帧传输 WinUsb 允许的范围非常有限,并且要求每次同步传输都是整数帧(1 帧 = 1 毫秒).因此,为了最大限度地减少延迟,请在循环中使用每一 ..
发布时间:2021-09-15 18:54:26 其他开发

Node.js、Socket.io、Redis pub/sub 大容量、低延迟困难

当将 socket.io/node.js 和 redis pub/sub 结合起来,试图创建一个由服务器事件驱动的可以处理多种传输的实时网络广播系统时,似乎有三种方法: 'createClient' 一个 redis 连接并订阅频道.在 socket.io 客户端连接上,将客户端加入 socket.io 房间.在 redis.on("message", ...) 事件中,调用 io.sock ..
发布时间:2021-06-23 18:44:19 其他开发

使用NODE.JS和html5的低延迟(50ms)视频流

目标: 我正在构建FPV机器人,我想通过Web浏览器通过本地wi-fi连接对其进行控制. 我正在使用带有Raspbian Stretch的树莓派3B +.我制造了自己的电动机控制和功率调节器帽子. 经过大量研究测试,我决定将node.js用作http服务器和socket.io,以与我的机器人进行低延迟的双向通信.该堆栈可实现大约7毫秒的延迟. 机器人的图片 问题: ..
发布时间:2021-05-14 20:02:09 其他开发

访问主内存的延迟几乎与发送数据包的顺序相同

看看Jeff Dean著名的延迟指南 延迟比较数字(〜2012)----------------------------------L1缓存参考0.5 ns分支错误预测5 nsL2缓存参考7 ns 14x L1缓存互斥锁锁定/解锁25 ns主内存参考100 ns 20倍L2缓存,200倍L1缓存使用Zippy 3,000 ns压缩1K字节3 us通过1 Gbps网络发送1K字节10,000 ..
发布时间:2021-04-30 20:50:36 其他开发

如何预取不常用的代码?

我想将一些代码预取到指令缓存中.代码路径很少使用,但对于极少数情况,我需要将其放在指令高速缓存中或至少在L2中.对于这些罕见情况,我有一些提前通知._mm_prefetch是否适用于代码?有没有办法在缓存中获取这种不常用的代码?对于这个问题,我不在乎可移植性,所以即使asm也可以. 解决方案 答案取决于您的CPU体系结构. 也就是说,如果您使用的是gcc或clang,则可以使用 __ ..
发布时间:2021-04-19 19:32:12 其他开发

当繁忙旋转的Java线程绑定到物理核心时,是否可以通过到达代码中的新分支的原因来进行上下文切换?

我对低延迟代码感兴趣,这就是为什么我尝试配置线程相似性的原因.特别是,它应该有助于避免上下文切换. 我已经使用 https://github.com/OpenHFT/Java-Thread配置了线程相似性-亲和力.我运行了非常简单的测试代码,该代码只是循环检查时间条件. long now = start; while (true) { if (n ..
发布时间:2021-02-14 19:40:16 其他开发

ZeroMQ订阅服务器未通过inproc:传输类接收到发布者的消息

我对 pyzmq 很陌生。我试图理解 inproc: 运输类,并创建了此示例示例以供使用。 看起来 Publisher 实例正在发布消息,但 Subscriber 实例不接收任何实例。 如果我移动了 Subscriber 实例进入单独的 进程 ,并将 inproc:更改为 tcp: 运输类,该示例有效。 这里是代码: 导入线程 导入时间 导入zmq contex ..
发布时间:2020-10-22 19:01:08 其他开发

为什么Windows7上的TCP / IP需要500个发送来进行预热? (w10,w8证明不受影响)

我们看到 Windows 7 上的ZeroMQ出现了一种奇怪且无法解释的现象,它通过TCP发送消息。(或通过 > inproc ,因为ZeroMQ在Windows上内部使用TCP进行信号传输。) 现象是前500条消息到达的速度越来越慢,并且延迟不断增加。然后,除了CPU /网络争用导致的峰值外,等待时间下降并且消息始终如一地迅速到达。 问题在此处描述: https://github.c ..
发布时间:2020-10-22 18:59:28 其他开发

使用0mq(ZeroMQ)同步两个简单的python3脚本时出现死锁

当我尝试使用0mq( ZeroMQ )同步两个python3脚本时,出现了这个奇怪的死锁。这些脚本可以很好地运行数千次迭代,但是迟早它们都会停止并互相等待。我正在Windows 7上从不同的CMD-Windows运行两个脚本。 我不知道 为什么这样的死锁甚至可能发生 。 这儿怎么了? 脚本A: 而(1): context = zmq.Context() socket = ..
发布时间:2020-10-19 04:14:37 其他开发

Icecast和Darkice的高音频延迟

我已经在ubuntu机器上成功安装了icecast和darkice,并能够在局域网上进行直播.但令我失望的是它有15秒到20秒的延迟.这是非常差的性能.我不认为这是由于我的局域网连接所致,因为即使我尝试在同一台ubuntu机器上收听,仍然会有延迟! 我尝试将icecast配置为不具有突发大小,这意味着将没有缓冲,这帮助我将延迟减少了大约6秒到8秒. 因此,如果您有任何建议或非常好的配置值,对 ..
发布时间:2020-09-14 00:43:53 其他开发

使用gstreamer进行低延迟的音频捕获

我需要(几乎)在Linux上使用gstreamer进行实时音频捕获.我的问题是我无法将延迟降低到〜210ms以下.我尝试了从麦克风到耳机的简单环回: gst-launch-1.0 pulsesrc ! alsasink gst-launch-1.0 alsasrc ! alsasink 两者都产生了相同的延迟. alsasrc的latency-time属性没有帮助(它确实增加了给定的延迟 ..
发布时间:2020-09-13 23:25:00 其他开发

使用QAudioOutput(qt)进行实时流式传输

我想播放实时声音,并且没有用户交互的明显滞后. 要获得低延迟,我必须发送小块pcm数据. 我在做什么: QAudioFormat format; format.setSampleRate(22050); format.setChannelCount(1); format.setSampleSize(16); format.setCodec("au ..
发布时间:2020-09-13 22:05:21 其他开发

flink key通过增加延迟;如何减少此延迟?

当我使用KeyedStream运行一个简单的flink应用程序时,我观察到事件的时间延迟在0到100毫秒之间变化.下面是程序 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); DataStream source = env.addSource(new ..
发布时间:2020-09-03 06:58:34 其他开发

Postgres LISTEN / NOTIFY-低延迟,实时吗?

我正计划使用postgres LISTEN / NOTIFY方法获取表中记录的插入时间(实际事务提交时间)。为此,我计划执行以下操作。我在插入时间发出如下所示的通知。 BEGIN; INSERT INTO table_name(id,...)值(id,....); select pg_notify(‘test_channel’,’id-’|| id ||’跨起始时间-’|| now ..
发布时间:2020-05-30 01:27:45 其他开发

CyclicDist在多个语言环境中变慢

我尝试使用 CyclicDist 模块实现矩阵乘法. 当我使用一种语言环境与两种语言环境进行测试时,一种语言环境的速度要快得多.是因为两个Jetson纳米板之间的通信时间真的很大还是我的实现没有利用CyclicDist的工作方式吗? 这是我的代码: use Random, Time, CyclicDist; var t : Timer; t.start(); config c ..
发布时间:2020-05-24 21:16:12 其他开发

在openCV中的多个程序中打开相机

如何同时用 openCV 编写的多个程序打开单个网络摄像头.顺便说一句,我已经连接了3个网络摄像头,并且在openCV的任何单个程序中都可以正常工作,但是为什么两个程序不能同时使用它们? 这是一个限制还是有任何解决方法? 解决方案 是的,旨在限制 为什么?概念视图与硬件控制层有关.操作系统假定有一些外围设备可以按需使用,但保持其使用上下文不可共享. 作为一个例子,可以假设 ..
发布时间:2020-05-20 20:37:32 其他开发

nodejs-https请求花费的时间太长

因此,每0.5秒,我就有兴趣尽快获得比特币的价格. curl https://www.okcoin.com/api/ticker.do?ok=1 ***首先,我在nodejs中这样做: var https = require('https'); var options = { host: 'www.okcoin.com', port: 443, path ..
发布时间:2020-05-17 18:56:01 其他开发