问题标签 [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.
jmeter - 恒定吞吐量计时器 JMeter
我正在尝试使用我的所有线程来实现 3 TPS 的目标。我使用过Constant Throughput Timer
,但不知何故它不能提供恒定的 TPS。它确实超过了 3 TPS,比如有时 10 TPS。
测试场景
线程组 1
- 该线程组在服务器上提交 XML 并检查状态。
- 我在此提交报价操作下放置了常量 Timer,并将值设置为每分钟 3 个。
- 每次报价提交后,我都会执行一些操作。
线程组 2
- 该线程组在服务器上提交 XML 并像第一个线程组一样检查状态,但其余操作与第一个不同。
- 我在此提交报价操作下放置了常量 Timer,并将值设置为每分钟 3 个。
线程组 2
- 此线程组在服务器上提交 XML 并检查状态,如第一个和第二个线程组,但其余操作与第一个和第二个不同。
- 我在此提交报价操作下放置了常量 Timer,并将值设置为每分钟 3 个。
我需要来自所有这些线程组的 3 TPS 来提交报价步骤,我能够在一定程度上实现这一点,但它不是恒定的。
有人可以帮忙管理 TPS 吗?
下面是图表,您可以看到一些高交易:
c++11 - ZMQ 吞吐量优化
我开发了一个具有各种 zmq 消息大小的应用程序。平均而言,它们约为 177 字节,但实际上大多数消息都非常小 < 20b,只有少数消息的大小> 3000b。
现在网络是限制因素(1gbit 以太网)。我可以达到〜50MByte / s。另一个基准测试告诉我,网络吞吐量可以达到〜85 MByte/s,数据包大小> 256byte。
我认为我的结果是如此之低,因为大多数小包的尺寸都非常小。我对吗?是否也可以优化 zmq 以将整个带宽用于我的应用程序?例如,扩展批处理?
问候
ios - BLE 外设吞吐量限制
我们正在开发与 iPad 配合使用的 BLE 传感器外设,这需要使用 TI CC2541 BLE 模块和自定义配置文件的 BLE 通知特性(无确认)数据吞吐量如下:
每 10 毫秒一个 20 字节(GATT 最大标准数据包),或者由于我们似乎每个连接间隔有 4 个数据包的限制,这相当于每 40 毫秒一个连接间隔。所需的吞吐量为每秒 2,000 字节,TI 网站建议将 CC2541 BLE 解决方案用于需要此级别数据吞吐量的多个传感器设备。
BLE 模块的配置文件分别设置了 20ms 和 40ms 的最小和最大连接间隔,这应该足够了。“Apple 产品的蓝牙配件设计指南”文档建议我们设置的最小和最大连接间隔,如上所述是正确的。我们在新的 Mac Mini / Mac Book 上使用适用于 iOS 6 的最新 iPad 和 Apple 工具。
通过 iPad 上的一个简单测试程序,我们可以让链路正常工作,以 20 毫秒的间隔向 BLE 外设发送 20 字节数据包,但是一旦我们根据需要将其降低到 10 毫秒,我们就会开始丢失数据包或收到损坏的数据包,我们有关闭 FIFO 空中断,以便我们可以更快地处理发送到 BLE 模块 FIFO,并且我们使用 230400 的最大波特率将 20 字节数据包从 micro 发送到 BLE TX FIFO。
我们意识到我们处于 BLE 传输限制的顶端,并且是可能的。任何人都可以建议是否有使用 TI CC2541 BLE 芯片/模块和最新的 iPad 实现每秒 2000 字节吞吐量的解决方案?
testing - jMeter 报告中服务器命中率和吞吐量之间的差异
我正在使用 jMeter 对 Web 应用程序进行负载测试。我还使用插件“jMeter Plugins”来获得更多图表。
我的问题是
我无法理解服务器命中率(每秒服务器命中图)和吞吐量(每秒事务数)之间的区别。这两个图表非常接近,但在某些地方它们略有不同。
我还想知道这里的“交易”是否意味着请求..对吗?
多谢 :)
java - Prevayler 序列化优化
我正在与 Prevayler 合作,进行一些非常简单的压力测试。
在我的程序中,我可以在 500 毫秒内获得 10,000 次读取,但写入或更改一个对象需要 23 毫秒。(我没有这台电脑的详细规格。没什么令人印象深刻的。双核 3.0ghz,7200rpm HD,可能还有 1333mhz ddr3 内存。)
序列化似乎是瓶颈。
可以做些什么来提高写入/更改性能?
JProfiler 我在 JProfiler 中运行程序(将 10,000 个用户对象写入磁盘。),它运行了 250 秒,其中 99.6% 用于运行 org.implementation.PrevaylerImpl.execute
更新 我切换到 XStreamSerializer,它将写入速度提高到每次写入 21 毫秒,并减少了存储
3555KB 日志/10,000 个对象 -> 2421KB
350KB 快照/10,000 个对象 -> 313KB
我希望看到 1000+ 次写入/秒。
python - 计时由在 python 中调用的批处理文件启动的进程
我的 python 脚本调用一个批处理文件,该文件通过命令行启动网络吞吐量测试(ixChariot,如 Iperf)。
当我在此 RF 测试中增加衰减以测试吞吐量时,ixChariot 开始持续占用并且不响应初始测试持续时间参数。因此,将整个脚本减慢到停止(或者我应该说让它永远持续下去)
如何在时间 T 过后结束 ixChariot 进程并结束测试,以使我的 python 脚本不会从 Popen 挂起?
谢谢大家,这个对我来说太难了
php - 在移动设备上准确测试上传/下载?
我知道这已经被问了 1000 次,但我仍然想进一步澄清我面临的问题。
我正在尝试测试移动设备(LTE、3G、2G)的吞吐量。我正在寻找一个非常准确的解决方案(在合理范围内!)。
我最初的解决方案是使用 FTP 服务器来执行上传和下载测试,但是我面临的问题是我使用的 FTP 服务器根本不够快,无法支持 LTE。在这个阶段,获取新的 FTP 服务器不是一种选择。我还必须考虑到达服务器需要多少 HOPS。
我不是在寻找像 SpeedTest.net 这样的现成解决方案,我需要一些原始的东西,以便我可以编写自己的脚本。我正在考虑用 PHP 做一些事情(HTTP 上传和下载?)
我的想法是在 PHP 服务器上有某种脚本。但是,这不是测试服务器速度,而不是设备吗?
我忘了提到我将通过网络共享来测试这些设备 :)
任何意见或建议将不胜感激!
谢谢!
awk - 如何根据wireshark计算吞吐量
您知道 ping 是 ICMP 协议的一部分。我想根据这些 ICMP 消息计算吞吐量。方法是计算这个 ICMP 消息的数量乘以 ICMP 数据包的比特数除以总时间。Wireshark inordetr 有什么东西可以做到这一点吗?如果不是,您的建议是什么,例如 win 7 中的 linux awk 可以通过将wireshark 日志导出到txt 文件来使用它。
performance - 为什么容器网络吞吐量低
我使用 Docker 创建了几个容器,并通过 Netperf 测量了网络性能。然而,吞吐量结果相当低,约为 563.81 Mb/s。2个容器/进程之间的通信不是通过主存完成的吗?有谁知道为什么我的吞吐量这么低。我需要特定的配置吗?
谢谢, 根克
tcp - 更改 tcp_rmem 和 tcp_wmem
tcp_rmem_default 和 tcp_wmem_default 的最小值是多少?因为我正在做 tcp 调整,而我的窗口大小是 6250 字节(10mbit 带宽,延迟 5ms 和丢失 %0.00001)所以我把 tcp_rmem_default='6250' 和 tcp_wmem_default='6250' 但它没有工作并降低了吞吐量。然后我把 tcp_rmem_default='65536' 和 tcp_wmem_default='65536' 并增加吞吐量,但这个值默认。我还用 10mbit 带宽和延迟 5ms 计算窗口大小,结果是 6250 字节!所以我无法理解!我希望有一个人可以帮助我!对不起我的英语不好