问题标签 [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 投票
4 回答
925 浏览

asp.net - 如何对 ASP.NET 应用程序进行负载测试?

当谈到负载测试 ASP.NET 应用程序时,我不确定从哪里开始。我的团队不使用 VSTS,因此该选项已失效。有没有人有什么好的建议或经验可以分享?

0 投票
1 回答
482 浏览

web-applications - 是否有适用于 Windows 平台的良好(免费)基准测试工具?

是否有像Siege for Windows 这样的基准测试的良好性能工具?

0 投票
5 回答
2177 浏览

performance - 性能测试基础

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

我的问题如下:

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

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

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

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

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

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

谢谢。

0 投票
4 回答
844 浏览

asp.net - asp.net 3.5 IIS6.0 WITH 2008专业版的最佳负载测试工具

您好我想知道可以与 VS 2008 专业版一起运行的 asp.net 网站的最佳测试工具。我想做负载测试压力测试

另外我想计算可以访问我的网站的并发用户数。

有很多可用的工具,但我无法判断最好的一个。

如果有人知道那么请帮助我?

0 投票
1 回答
283 浏览

load-testing - VS Team System 2008 网络测试 - 网络服务器需要域凭据

我正在针对我们本地域上的受限 Web 服务器编写一些负载测试。网络服务器需要输入网络凭据才能访问服务器上的站点。如何自动化我的网络登录?同样,这是服务器登录,而不是网站登录表单。

0 投票
3 回答
2150 浏览

php - 如何加载测试 PHP Web 论坛软件?

我注意到那里有很多PHP 论坛包 - http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_(PHP)。我特别在寻找一个可以很好地扩展的论坛包——据我所知,Vbulletin 和 Simple Machines 这两个最受欢迎的论坛包需要比人们想象的更多的马力。

经过几个小时的谷歌搜索,我找不到任何论坛性能的比较,所以我正在考虑自己做一个。问题是 - 从哪里开始?加载测试不同 PHP 论坛包的最佳方法是什么?

0 投票
3 回答
18303 浏览

php - 在我的 ApacheBench 负载测试结果中按长度失败的请求

我有一个 PHP 网站,Lighttpd。它还在 Centos 5 上使用 MySQL。我已经使用 Apache Bench (ab) 使用以下代码测试了我的 PHP。它导致了一些错误(失败的请求),表明其他长度不是正常的。我绝对确定我的 PHP 结果应该始终具有相同的确切长度。我查看了我的 Lighttpd 和 MySQL 日志以及错误日志,没有任何错误。

当结果有其他长度时,有什么方法可以准确检查 ab 得到什么,或者有没有其他方法可以找出原因或“坏”结果是什么?

我需要知道这一点,因为我需要有 100% 的好结果。

0 投票
3 回答
682 浏览

performance - 服务器基准测试:使用哪些工具处理我的真实测试数据

我想使用历史 HTTP 请求数据对新服务器进行基准测试。我有一个文本文件,其中包含一天对生产服务器的真实历史请求。在我正在测试的服务器上发送请求列表的最佳工具是什么?我使用的工具应该能够配置以下内容:

  1. 发出请求的线程数
  2. 请求数/秒发送
  3. 发出请求时要使用的请求 URL 列表。

Apache Bench 似乎很合适。 但是,Bench 似乎无法将请求 URL 列表作为参数。你会推荐什么?

0 投票
3 回答
2677 浏览

load-testing - VSTS 负载测试每个数据行运行一次

我有一个数据驱动的单元测试,它从访问数据库中读取并执行数据库中的所有行。当我将它添加到负载测试并使用 5 个并发用户执行时,数据库中的所有记录都执行了 5 次。问题我面对这里是当数据库中有更多记录时,测试需要更多时间来执行。相反有没有办法限制测试只执行一个数据行?

0 投票
1 回答
537 浏览

web-services - 使用 webtest 对 Web 服务进行负载测试

我有一个 webtest,对 WebService 进行了简单的调用,如下所示:

我没有使用 ThinkTimes,运行时间也设置为 5 分钟。当我只模拟 1 个用户运行这个测试时,我检查了计数器,我发现了类似的东西:

测试总数:4500

网络接口\发送的字节数(代理机器):35,500

然后我运行了相同的测试,但这次模拟了 2 个用户,我得到了类似的结果:

测试总数:2225

网络接口\发送的字节数(代理机器):30,500

因此,当我增加用户数量时,测试/秒是我只使用 1 个用户时的一半,并且代理发送的字节数也更低。我觉得这很奇怪,因为我的代理机器似乎没有瓶颈,因为 CPU 从未高于 30%,而且我有超过 1.5GB 的可用 RAM,而且我的网络利用率也只有其容量的 0.5%。

为了解决这个问题,我使用 Step Pattern 进行了测试,模拟用户从 20 人增加到 800 人。当我检查请求/秒时,它在整个测试中实际上是恒定的,因此很明显我的测试或我的环境中有一些东西阻止了请求数量的增加。

如果“响应时间”越来越长,这将是一种预期的行为,因为它会告诉我请求没有得到正确处理,但奇怪的是响应时间实际上一直是恒定的,实际上它非常低。

我不知道为什么当我增加用户数量时我的代理不能发送更多请求,任何帮助/提示/猜测都会非常感激。