问题标签 [queueing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

system-design - 定量系统性能分析的工具?

我有一个简单的分布式系统模型,它是由各种工作项的多个生产者和消费者组成的异构网络,以及许多可以以不同速率处理这些工作项的计算节点。连接节点的弧线引入了延迟和带宽限制。

我正在寻找的是一些实用工具,我可以将模型描述为(作为 DSL,或使用图形编辑器),以及用于处理的工作项的统计分布,然后可以对我的模型进行分析(分析或通过模拟)并告诉我有关吞吐量统计的信息(例如平均吞吐量、超出某些响应时间阈值的频率等)。这样的工具存在吗?

0 投票
3 回答
4827 浏览

linux - Linux 多播中排队/缓冲延迟的可能位置在哪里?

我们在 LAN 上的许多 Linux 服务器上大量使用多播消息传递。我们看到很多延误。我们基本上会发送大量的小包裹。我们更关心延迟而不是吞吐量。这些机器都是现代的多核机器(如果算上超线程,至少有 4 个,通常是 8 个,16 个)机器,负载总是 2.0 或更低,通常负载小于 1.0。网络硬件的容量也低于 50%。

我们看到的延迟看起来像排队延迟:数据包将迅速开始增加延迟,直到看起来它们堵塞,然后恢复正常。

消息传递结构基本上是这样的:在“发送线程”中,从队列中拉出消息,添加时间戳(使用gettimeofday()),然后调用send(). 接收程序接收消息,为接收时间加上时间戳,并将其推送到队列中。在一个单独的线程中,处理队列,分析发送和接收时间戳之间的差异。(请注意,我们的内部队列不是问题的一部分,因为时间戳是在我们的内部队列之外添加的。)

我们真的不知道从哪里开始寻找这个问题的答案。我们不熟悉 Linux 内部结构。我们的怀疑是内核在发送端或接收端(或两者)对数据包进行排队或缓冲。但我们不知道如何追踪和追踪它。

值得一提的是,我们使用的是 CentOS 4.x(RHEL 内核 2.6.9)。

0 投票
1 回答
74 浏览

jquery - 相当基本的 JQuery 动画队列,虽然不起作用

所以,我有了这个很棒的(?)想法来构建我自己的标签系统,因为我尝试过的所有脚本都没有像我希望的那样工作。

我有一个带有链接的列表,还有几个一开始就被隐藏的 div。单击一个 LI,任何可见的 div 都会隐藏,然后所选链接/div 会淡入。

HTML

JS

现在,问题出在动画上(除了脚本不起作用)。我的目标是为任何可见的 DIV 设置一个 fadeOut('fast'),然后为选定的 li/div 设置一个 fadeIn('slow')。排队,就是这样。

有什么想法吗?

0 投票
2 回答
295 浏览

java - 如果出现问题并且我想重试,使用同一个 Executor 将 Runnable 重新排入队列是否安全或可取?

我刚刚在我的runnable的run()方法中写了这段代码:

如您所见,如果任务无法获得数据库连接,它应该重新排队,进入它在运行之前所在的同一队列。

我认为这可能是安全的,但感觉很有趣,我只是想确保没有任何我遗漏的问题。

谢谢!

0 投票
2 回答
1765 浏览

jquery - localscroll jQuery 插件 - 动画排队问题

我正在使用流行的 jQuery scrollTo / localScroll插件来创建一个单页导航系统,该系统会自动将窗口滚动到各种锚标记。我让它工作没问题,但在阻止它排队动画时遇到了麻烦。

我有一个 ID 为“main_nav”的无序列表,我用它来跳到锚点:

调用该函数时,有一个名为“stop”的参数,它应该通过 jquery stop() 函数清除所有当前排队的动画。该参数在插件中默认为'true',但我还是指定了它。该插件还默认将窗口引用为滚动目标。我这样调用函数:

这可行,但“停止”参数被忽略...如果我快速连续单击所有四个链接,页面将一个接一个地滚动到每个链接,总共需要 8 秒。不理想!如果我将整个页面包装在一个容器 div 中,给它一个高度,并将其设置为溢出:滚动;然后使用 localScroll 函数定位这个 div,然后 stop 参数起作用。例如,当这样调用时,不再有动画排队:

似乎当插件引用一个 div 作为要滚动的目标时,它能够执行 jquery stop() 函数,但是当目标设置为“窗口”时,停止函数不起作用。

我尝试为窗口对象创建一个 jQuery 包装器,并将其作为目标引用,如下所示:

...但这也不起作用。在插件本身中,默认值为:

有人对如何阻止动画提示有任何想法吗?

我正在使用:jQuery 1.6.1、scrollTo 1.4.2、localScroll 1.2.7

0 投票
1 回答
9700 浏览

spring-jms - 使用 Spring JMS 进行错误处理的最佳实践

我正在开发一个基于消息的服务,该服务将所有传入请求排队并稍后处理它们。处理错误的最佳实践是什么。例如,将信息发送到下一个系统时出现格式错误的消息或通信错误。

通过使用事务,可以处理后者,但是当消息格式错误时,重试或保留它是没有用的。有什么想法可以针对不同的场景实现不同的错误处理,如果是,应该怎么做?

谢谢!

0 投票
1 回答
2287 浏览

oracle - 如何确定 DBMS_AQ.DEQUEUE_ARRAY 的负载类型

我正在尝试在 Oracle 10.2.0.4.0 中使用函数 DBMS_AQ.DEQUEUE_ARRAY。浏览队列的内容。有没有办法确定用于消息数组的类型?我可以使用一些“通用”类型吗?我正在尝试如下:

我尝试了很多组合

我能够按预期使用 DBMS_AQ.DEQUEUE 函数,其消息参数是 SYS.xmltype。

我无法使用管理员帐户,但确实有创建类型和功能的权限。如果无法确定此信息,我应该要求管理员运行什么类型的查询,以便我可以确定此信息?

谢谢!

0 投票
1 回答
191 浏览

java - 排队网络和均值分析

1)我正在尝试使用“近似MVA”(平均值分析)对多类工作的“居住时间”计算进行编码。

2)我有一个带有“Exact MVA”的程序。我正在使用 2 个班级和 2 个车站。问题是每个类的吞吐量几乎是我们使用单类 MVa 计算时得到的吞吐量的一半。这是可以的还是程序给出了错误的输出?

0 投票
1 回答
86 浏览

jquery - jQuery 效果和队列

我正在尝试使用 jQuery 效果链来操作对象。链中的一些效果取决于对象的当前位置。但似乎整个效果链在执行之前都已排队,因此任何获取当前定位的函数调用都会返回不正确的值。

我正在使用的标准链接的两个替代方案 (.fadein().fadeOut().animate()) 是在每个效果完成后使用回调来开始下一个效果。或者我可以看看使用 jQuery 队列。

我是否正确假设如果我对回调进行编码,例如 .fadeIn(500,startNextEffect) 当淡入效果排队时将不会评估 startNextEffect 的内容?还有什么更容易我想念的吗?

谢谢你,克里斯

0 投票
3 回答
1877 浏览

rabbitmq - 为什么使用 RabbitMQ 等队列系统

我不是高级程序员,但我已经部署了一段时间的应用程序并开发了小型完整系统。

我开始听说诸如 RabbitMQ 之类的排队系统。可能是,我从未开发过任何必须使用排队系统的系统。但是,如果我不使用它,我会担心,因为我不知道该怎么做。我已经在他们的网站上阅读了 RabbitMQ 教程,但我不确定我为什么要使用它。我不确定这些中的任何一个是否不能通过没有附加组件和常规数据库或类似的常规编程来实现。

有人可以用一个小例子解释为什么我会使用排队系统。我的意思不是一个hello world的例子,而是一个实际的场景。

非常感谢您的时间

  • R M