问题标签 [throughput]

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 回答
1243 浏览

wcf - wsHttpBinding 到托管在 IIS 吞吐量问题中的 WCF 服务

我有一个用于负载测试的客户端应用程序,用作有效负载生成器。该应用程序是托管在具有安全 wsHttpBinding 的 IIS 中的 WCF 服务的客户端。此外,IIS 中托管的 WCF 服务是一个中间层,它也是使用 netTcpBinding 在 Windows 服务中托管的另一个异步 WCF 服务的客户端。

在负载测试时,我不能超过每秒 10-12 个请求。我有正确的节流配置,如下所示。

这是我对作为 IIS 中托管服务的客户端的应用程序的配置

这是托管在 IIS 中的 WCF 服务的 web.config 文件

0 投票
2 回答
3570 浏览

excel - 计算吞吐量(请求/秒)并绘制它

我正在使用 JMeter 客户端测试某个服务器上某个工作负载(PHP+MySQL,1 页)的吞吐量。基本上,随着时间的推移,我正在使用越来越多的线程进行“容量测试”。

我安装了“Statistical Aggregate Report”JMeter 插件,结果如下(忽略“响应时间”行): 在此处输入图像描述

同时我使用“Simple Data Writer”监听器来写一个日志文件(“JMeter.csv”)。然后我尝试“手动”计算测试每一秒的吞吐量。

“JMeter.csv”的每一行都有这种格式:

时间戳是指客户端发出请求的时间,而不是服务器处理请求的时间。所以我只是做了:totaltime = timestamp + elapsedtime

在下一步中,我将总时间转换日期格式,例如:13:17:01

我有超过 14K 的样本,并且使用 Excel 我能够快速完成此操作。

然后我计算每秒有多少样本。例子:

当我尝试绘制结果时,我得到了以下图形: 在此处输入图像描述

如您所见,它与第一个图形有很大不同。

鉴于第一个图形是正确的,我计算吞吐量的公式/程序有什么错误?

0 投票
1 回答
163 浏览

parallel-processing - 总线吞吐量和 CPU 吞吐量之间的差异及其对顺序和并行计算的影响

总线吞吐量和 CPU 吞吐量之间的差异是什么?这对顺序计算有何不利影响?这对并行计算有何不利影响?

0 投票
1 回答
398 浏览

java - 如何用netty4实现高吞吐量服务器

如何用netty4实现高吞吐量服务器?
包很小,大概16byte~0.5K,tps在我的benchmark里大概8.8w/s,升不上去,netty4有没有一些参数调优推荐给小包?
代码是RocketMQ,它是一个自定义存储结构的 MQ,也使用代理和客户端之间的私有协议。
非常感谢。

0 投票
2 回答
1580 浏览

c# - SignalR 连接的吞吐量

我有 5000 个客户端连接到服务器的 signalR 应用程序。我的客户没有任何控制权来发送消息或任何东西。我的客户正在向客户发送一条 5 位数的消息。

我的问题是,如果 5000 个客户端连接到 SignalR 服务器,我的服务器需要多少吞吐量带宽。

0 投票
1 回答
474 浏览

apache-kafka - 如果我们要处理的消息较少,Kafka 有用吗

如果我们要处理的消息较少,Kafka 是否有用。如果我每秒要处理 1000 条消息,Kafka 可行吗?

0 投票
2 回答
1791 浏览

java - Java NIO 适合低延迟还是高吞吐量?

我是 Java NIO 的新手,并且已经使用了一点。我有一个一般性的查询。如果您正在设计超低延迟应用程序和高吞吐量应用程序,那么使用非阻塞 IO 会明显受益于两者中的哪一个?

我的理解是,非阻塞 IO 肯定有助于提高吞吐量,因为工作线程没有阻塞,因此不会等待响应,并且可以自由地触发新请求,直到之前的请求得到处理。一旦我们得到先前触发的请求的响应,工作线程就可以异步处理它们,从而提高吞吐量。

但是,我无法看到非阻塞 IO 如何直接使低延迟应用程序受益。

我猜“异步行为是避免争用的好方法”。如果是这样的话,低竞争意味着低延迟。因此 NIO 可能有助于降低延迟。是否有意义?

0 投票
0 回答
772 浏览

android - Android应用程序读取蓝牙套接字无法跟上数据速率

我有一个蓝牙 GPS,它以大约 2000 字节/秒的速度输出数据。当我第一次启动我的应用程序时,它能够跟上这个速率,但在大约 5-10 秒内,速率一直下降到 500 字节/秒。从那里它会上升和下降(通常在 300 字节/秒和 700 字节/秒之间,但当它试图赶上时,我已经看到高达 6000 字节/秒的快速峰值)。流越来越落后,数据最终被丢弃(GPS每秒输出10个样本,它到了我会错过几秒钟数据的地步)。

当我从笔记本电脑通过蓝牙连接到同一设备时,无论运行多长时间,我都会获得所有数据。所以我知道设备本身能够以这种速率传输。但在 android (HTC Droid DNA) 上它马上就落后了。我试过提高线程优先级,但没有帮助。该应用程序在屏幕打开的情况下始终处于前台。我也试过没有将手机插入调试器,以防万一这会减慢速度,但它仍然是同样的问题。我不知道这是蓝牙堆栈速度问题,还是线程优先级问题或什么。有任何想法吗?

更新:我刚刚在我的 Galaxy Tab 10.1 上测试了相同的代码,它能够无限期地保持大约 2000 字节/秒。然后我在旧的摩托罗拉 Photon 4G 上进行了测试,它也能够保持数据速率。在 Droid DNA 上,我在禁用 WiFi 的情况下进行了测试,看看这是否会损害蓝牙性能,但这并没有什么不同。而且因为 DNA 能够在 5-6 秒内实现更高的速率,我认为硬件具有这种能力。由于某种原因,它只是在那之后脱落......

0 投票
1 回答
1252 浏览

svn - 通过 SVN 下载小文件快,大文件慢

我正在使用 SVN 通过站点到站点 VPN 下载文件。下载 java/class 文件时速度为 400kb/s,但下载 .jar 文件时速度下降到 10kb/s。有任何想法吗?

0 投票
1 回答
275 浏览

tcp - MTU 5000 后吞吐量下降

我正在尝试测试通过 1 GbE 直接连接的两台计算机之间的吞吐量并使用 iperf 进行测试。当 MTU 介于 5000 和 5050 之间时,我的吞吐量约为 980Mbps,但是在 MTU=5050 以上时,它会急剧下降到 680Mbps 左右。我检查了不同的窗口大小,但结果相同。增加 MTU 应该会减少开销,从而应该增加带宽或至少不应该下降。我无法弄清楚这种奇怪的行为。顺便测试一下 TCP 吞吐量。任何帮助!谢谢大家。这是我在任何论坛上发布的帖子(问题):) 通常我会找到答案....

附加信息!两个 centos 系统 一个系统是 Xen 4.2 主机(但这应该不是问题) 检查 /pro/sys/net/ipv4 中不同的缓冲区大小