问题标签 [stress-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 回答
548 浏览

asp.net - ASP.Net压力测试应用实际使用

我在这里阅读了一些关于压力测试的问题,人们普遍推荐

  • 抗体
  • 仪表
  • 开放式STA

但这些似乎都基于 Apache、Java 和脚本等。

Selenium 似乎是最好的选择,因为您记录了模拟 UI 负载和数据库请求等站点的实际使用情况,然后一遍又一遍地播放它。如果您想模拟 100 个用户使用您的应用程序,我不确定您如何测试您的应用程序。我知道您应该将它放在其他 15 台计算机上并运行自动化,但这实际上是不可行的。

其中一些应用程序实际上只是测试所有页面的 HTTPResponse,但这并不能真正模拟数据库调用,例如,您可能有一个菜单,当用户单击它时,它会进行数据库调用。另一个问题是,您的应用程序中可能有一个页面需要参数,然后执行数据库请求,因此尽管您从加载测试的页面获得了良好的响应,但实际上并没有按照您的意愿进行操作。

有没有人有任何易于使用的模拟工具来测试一个有 100 个并发用户的应用程序,它实际使用该应用程序而不仅仅是渲染测试。我不介意脚本工具必须如此,但请仅在有关于如何设置它的良好文档的情况下推荐它们,因为这是我遇到的另一个问题。

谢谢

0 投票
3 回答
835 浏览

vb.net - 如何为 .net 应用程序执行内部测试性能?

您好,我的朋友目前正在使用 SOA 架构开发应用程序,他给我发了一张很多层(几乎 10 层)的图片,他担心性能问题,该应用程序是在 VB.Net 2.0 和 3.5(一些库)上开发的。他不懂英语,我尽我所能帮助他,但我认为是时候获得一个表演工具了。

谢谢

0 投票
5 回答
2177 浏览

performance - 性能测试基础

关于理解性能测试的基础知识,我有一些基本问题。我知道在各种情况下我们可能想做 - 压力测试 - 耐力测试等。但我在这里的主要目标是确保在一组负载下的应用程序的响应时间是体面的,该负载接近高端或至少高于平均水平加载。

我的问题如下:

  1. 当您开始计划您预期的申请响应时间时;你怎么看。如果那是第一步。我的意思是,我现在有一个 Web 应用程序。我是否只是从空中拉出一个数字并说“我希望应用程序需要 3 秒来响应每个请求”。然后去弄清楚我的应用程序缺少什么来获得响应时间?

  2. 或者反过来说,你用一组给定的硬件开始性能测试,然后说,让我们看看我现在得到的响应时间,然后看看结果,然后说,现在是 8 秒,我想要最大为 3 秒,那么让我们看看如何将其优化为 3 秒?但又是 3 秒没有空气了?我敢肯定,仅扩大机器规模不会增加响应时间。只有当单台机器/服务器处于负载状态并且您开始集群时,它才会获得响应时间?

  3. 现在对于单个用户,我的响应时间为 3 秒,但随着负载的增加,它会呈指数下降;那么我在哪里划定“我需要进一步优化代码”(有上限)和“我需要扩展我的服务器”(也有限制)之间的界限

  4. 进行性能和负载测试的最佳免费工具是什么?我用过一点Jmeter。但是还有什么好的和开源的吗?

  5. 如果我必须优化代码,我开始分析需要大量时间响应请求的特定流程?

基本上我想看看一个人是如何从端到端为他们的应用程序进行性能测试的。任何链接或文章都会非常有帮助。

谢谢。

0 投票
1 回答
155 浏览

testing - 多线程压力测试失败

我正在通过运行同一进程的许多线程来对 Web 服务进行压力测试,但是第二个线程总是在运行过程中停止而不会引发异常。你怎么知道出了什么问题?

0 投票
1 回答
2687 浏览

visual-studio - Visual Studio 中的压力测试

Visual Studio 2008 有一个称为负载测试的测试类型。看起来我可以将一组其他测试放入其中,给它一个测试配置文件(比如,50 个用户不断地点击程序),一个运行时间,然后让它运行。

我不清楚的是如何实际设置它使用的测试。我需要使用一些命令行参数启动要测试的程序实例(技术上是 HTTP 服务器;但不是 Web 项目或任何东西 - 只是一个控制台应用程序),并在实际测试运行时让它保持运行。

基本上,我将如何在 Visual Studio 2008 中设置负载测试(或任何测试),这将允许我启动一个项目,然后针对它运行一些测试 - 在我选择的配置中,如负载测试。

0 投票
1 回答
8099 浏览

performancecounter - Web 服务 - “当前连接”性能计数器

最近我开始使用 VSTS,并制作了一些测试脚本来针对网站运行。这些脚本基本上由一个同步的 WebService 请求组成。

我用 2000 个用户运行了这个脚本并检查了当前连接性能计数器,但它从未高于 17。运行的测试数量始终接近 150,并且由于测试仅包含一个 WebService 请求,我认为当前连接与此类似数字。

有人可以解释一下 Current Connections 计数器的真正含义,因为它似乎不是一次处理的请求数吗?

提前致谢!

0 投票
4 回答
245 浏览

php - 服务器测试 PHP 应用程序

我有一个 PHP 应用程序将接受图像上传,我预计在大约 2 天内有 ~20,000 个。我不知道我的服务器可以处理多少流量......我将如何事先模拟它以确保它正常工作?我知道 Rails 的系统可以简化测试,但我可以使用哪些工具来模拟这种规模的上传和并发脚本处理?

谢谢!

0 投票
10 回答
1530 浏览

testing - 应用程序应该多久进行一次压力或负载测试?

是否有关于应用程序应该多久进行一次压力或负载测试的规则?我通常在将新版本投入生产之前、硬件发生变化或已知预期用户数量发生变化时这样做。

但是今天有人问我,即使没有引入任何更改,这是否应该成为生产中的应用程序的标准做法。如果有,多久一次?

0 投票
1 回答
402 浏览

web-applications - 如何为 WCAT 中的每个虚拟客户端分配不同的 IP 地址

我需要使用 Microsoft Web 容量分析工具模拟 200 个唯一用户(唯一 IP)访问 Web 服务器。我需要使用 200 个虚拟客户端来执行此操作。我有 DNS 将所有 200 个 IP 指向将运行虚拟客户端的客户端框。

有谁知道如何配置这个?我确信可以做到这一点,但当然没有人能提供方法。我有一个暗示,我可以添加一个指定 IP 的标头,但无法通过 ssem 使其运行。

任何帮助将不胜感激。

0 投票
2 回答
1085 浏览

asp.net - ASP.NET 应用程序的压力和性能测试

我想在我的 ASP.NET 应用程序的前端进行压力和性能测试。我的目标是:

  • 识别瓶颈
  • 了解 HTTP 请求的数量和负载
  • 轻松确定使用 Expires 标头和/或被 gzip 压缩的组件
  • 找出在哪里增加下载并行化
  • 找到重复的脚本和不必要的重定向
  • 确定将导致服务器停机的负载
  • 确定服务器优化的关键领域

除了 YSlow 和 Fiddler,我还应该使用其他工具来完成这个测试吗?另外,请与我分享进行此类测试的任何最佳实践。

谢谢你的帮助,
约翰