问题标签 [load-testing]

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 投票
2 回答
2062 浏览

.net - 负载测试 .NET 桌面客户端

我需要使用自动化脚本在 .NET 桌面应用程序上自动化负载测试,最好是能够记录鼠标点击和键盘输入的脚本。

我将拥有大约 10 个桌面供我使用,并且我想在每个盒子上最多模拟 10 个用户(作为安装 100 个盒子的替代方案)。

是否有任何工具可用于执行此操作?此应用程序没有 HTTP 接口,因此无法使用常规的基于 Web 的负载测试工具。

0 投票
4 回答
8432 浏览

http - http负载测试工具

我想像单个用户一样记录网络活动,然后运行一个或多个这样的同时用户(也许调整一些参数,例如转换user/passworduser1/password, ..., usern/ password)。玩时间也不错。

0 投票
3 回答
247 浏览

load-testing - 严重的测试环境

我们有一个非常复杂的 Web 应用程序,以至于很难准确地模拟生产负载。

我们的应对机制之一是确保测试环境中的硬件总是比我们的生产硬件慢,因此负载和性能问题会更加明显。

其他人在这样做吗,您正在使用哪些其他策略?

0 投票
5 回答
5433 浏览

flash - 如何加载测试 Flash 应用程序

有谁知道用于压力测试闪存应用程序的好工具(商业或免费)?

0 投票
1 回答
2687 浏览

iis - 对运行 IIS 的生产系统进行负载测试的良好基准测试是什么?

我注意到一些关于压力测试 IIS 的帖子,但我更感兴趣的是了解一种建立物理 Web 服务器可以处理的基准的好方法。

我现在正在开发一个生产系统,该系统似乎每天都在减速到几乎停止,似乎没有人能弄清楚是什么导致了这个问题。这是您的标准 N 层设置(客户端、Web 服务器、数据库服务器)。我创建了一些简单的 ASP.NET 页面,它们可以做一些简单的事情,我正在使用这些页面来建立压力测试基准,以便以后在与已经存在的生产系统进行比较时使用它。

我已经构建了一个示例 aspx 页面,它只是返回一些有关盒子利用率的 Web 服务器统计信息,没有什么繁重的,可能只有几行代码。我还创建了一个简单的 Web 服务 (asmx),它将在给定正确 id 的情况下测试数据库连接,再次打开一个数据库连接和一个实际上并没有做任何事情的示例查询。

我想知道的是,以下测试应该在什么压力水平下运行?特别是,我正在使用Microsoft 的 Web 应用程序压力工具,我很好奇大多数人会期望压力水平压力乘数 可以接受范围应该是。我已经知道 Web 服务器在什么时候开始弯曲,它大约 20 的压力水平和 10 的压力乘数给予或接受,这导致大约 275 个页面请求/秒。我试图找出这个数字是否太低,这是否表明客户端和 Web 服务器之间存在问题或某种硬件问题,或者是否更多地表明存在没有错,而且系统太重了。

更新:自从我最初写这篇文章以来,代码已经移动到使用 IIS 7 运行 Windows 2003 的服务器上。

我现在想知道的是,如果我设置了一个相对简单的测试,例如只提供一个小页面的基本 index.html 文件,您期望我可以实现的“最佳”页面请求/秒是多少压力测试?

0 投票
9 回答
22955 浏览

http - 在 Jmeter 中同时运行的合理的最高线程数是多少?

我想使用尽可能多的线程(以使用更少的计算机),但又不会使瓶颈出现在客户端中。

0 投票
4 回答
590 浏览

sql-server - 对连接到网络存储设备的数据库进行负载测试

我们正在研究对数据库的 NAS 系统进行压力测试,基本上是想看看它可以承受多少滥用以及它对数据库性能的影响有多大。这是我们计划的

  • 我有一个正在构建的测试工具,它将启动可配置数量的运行 sql 查询的线程(也是可配置的,并考虑让它能够运行多个查询)
  • 使用 SQLIOSim 实用程序模拟 SQL Server 活动
  • 将大量数据复制到设备上或从设备上复制下来(同时)

谁能想到我们可以做的任何其他事情(这是可重复的)来给系统施加负载。

0 投票
2 回答
929 浏览

testing - 可以发送 PUT/DELETE 方法的负载测试工具

我正在寻找可以发送 PUT/DELETE 请求的负载测试工具。
ApacheBench 和 JMeter 都不支持这些方法。

经过几个小时的谷歌搜索,我发现SoapUI看起来不错。

你还有什么建议吗?
像 ApacheBench 这样的命令行工具对我来说会更好。

0 投票
3 回答
3731 浏览

web-services - 无法连接到远程服务器 - SSRS 2008 - webservice

我有一个试图通过 ReportViewer 控件访问 SSRS 2008 ReportServer 的 asp.net 页面。使用在服务器上设置为“浏览器”角色的代理帐户访问报告。对于常规报告访问方案,此设置可以正常工作。但是每当我们尝试使用 100 个虚拟用户对该页面进行负载测试时,我们就会开始看到“无法连接到远程服务器”错误。负载测试设置为从 10 个用户开始,每 30 秒后增加 10 个用户。测试设置为运行 30 分钟。

堆栈跟踪如下:

System.Net.WebResponse GetWebResponse(System.Net.WebRequest) System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request) 在 System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request) 在 Microsoft.SqlServer.ReportingServices2005 .Execution.RSExecutionConnection.GetWebResponse(WebRequest request) 在 Microsoft.Reporting.WebForms.ServerReportSoapProxy.GetWebResponse(WebRequest request) 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) 在 Microsoft.SqlServer。 Microsoft.SqlServer.ReportingServices2005.Execution.RSExecutionConnection.LoadReport(String Report, String HistoryID) 的 Microsoft.Reporting.WebForms.ServerReport 的 ReportingServices2005.Execution.ReportExecutionService.LoadReport(String Report, String HistoryID)。Microsoft.Reporting.WebForms.ServerReport.SetParameters 处的 GetExecutionInfo()(IEnumerable`1 参数)

报表服务器配置中是否有需要更改以支持此类负载配置文件的内容?
我在想,100 个用户对于盒子来说并不多,因为盒子有 QuadCore Xeon 3.Ghz 和 10GB RAM。

0 投票
3 回答
366 浏览

visual-studio-2008 - 用于测量 Windows 服务进程和使用资源的工具


,我为我的 WCF 服务编写了压力测试,但服务在远程机器上,我可以测量 Windows 服务使用进程和其他资源吗?有没有其他工具?