标签: load-testing

处理器处理时间与处理器的百分比

我正在查看视觉工作室负载测试结果,有些东西没有意义。

进程类别下的 (_Total) % Processor Time 几乎是线性的。处理器
类别 下的 (_Total) % Processor Time会形成锯齿图案。

问题 1:“进程”类别下的“% Processor Time”与“处理器”类别下的“% Processor Time”有什么区别?

当我查看正在运行负载测试的服务进程下的处理器时间百分比时,它会形成锯齿图案,因此这看起来与处理器类别相关...而不是进程类别?

问题 2:单个进程的处理时间百分比为何会影响处理器的总处理时间百分比,而不是进程的总处理时间百分比?

performance load-testing visual-studio-2008 visual-studio

4
推荐指数
1
解决办法
6958
查看次数

使用JMeter中的XPath Query从HTML中的select元素中提取值

我想selected = "selected"使用XPath提取器提取具有该属性的第一个值.但它似乎对我不起作用.

我从中提取值的html是:

< select id="ddLocation" name="ddLocation" class="DDlocation" size="1"      onchange="jsf.util.chain(this,event,'onLocationChange();,'mojarra.ab(this,event,\'valueChange\',\'@this\',0)')"> <br>
    < option value="43" selected="selected">Pune</option> <br>
    < option value="44">Agra< /option> <br>
    < option value="45">Guntur< /option> <br>
    < option value="46">Kochi< /option> <br>
    < option value="73">Kothrud< /option> <br>
    < option value="153">Ratnagiri< /option> <br>
    < option value="156">Baner< /option>
Run Code Online (Sandbox Code Playgroud)

我的XPath查询是:

//select[@id="ddLocation"]/option[1]/@value
Run Code Online (Sandbox Code Playgroud)

这是错的吗?
任何人都可以建议我更好/正确的方法吗?

xpath automated-tests jmeter load-testing

4
推荐指数
1
解决办法
9104
查看次数

尝试将Visual Studio连接到域外的测试控制器时出错

我的设置如下:

域A:我本地工作站上的Visual Studio 20120,通过IP地址指向我的控制器
工作组(非域):亚马逊EC2云中的Visual Studio 20120测试控制器

当我尝试将我的Visual Studio连接到控制器时,我收到以下错误"无法与控制器连接...服务器已拒绝客户端凭据.登录尝试失败"

为了解决这个问题,我在工作站上创建了一个新的本地(非域)用户,其名称和密码与云上的用户/密码组合相同.

一旦我这样做,我启动了一个Visual Studio实例作为该用户(使用"Run as")并再次尝试.这给出了一个不同的错误信息:

"请求的名称有效,但未找到所请求类型的数据"

load-testing visual-studio-2010 visual-studio

4
推荐指数
1
解决办法
3428
查看次数

SQL拒绝负载测试中的连接

我在我的系统上运行负载测试.在某个加载级别,我开始在日志中收到SQL错误:

System.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供者:命名管道Prprovidererror:40 - 无法连接到SQL Server)---> System.ComponentModel.Win32Exception(0x80004005):找不到网络路径

通过在有问题的SQL服务器上运行性能监视器,我发现了以下内容:

  • CPU级别很少超过50%.(在上一次迭代中,我看到它最大值为100%,因此我增加了VM的规格,这有助于将问题推向更高的负载水平.)
  • 用户连接数超过8,000.Sql Server的默认设置为32,767个最大连接数.
  • 连接字符串指定每个数据库的最大池大小为1000个连接,并且服务器上有100个数据库.负载测试在100个数据库之间随机分布,因此应该有相当均匀的分布,这意味着每个数据库大约有80个连接.没有接近1k的限制.

还有哪些因素可能会导致Sql Server无法接受连接?

更新:额外信息:我正在使用Entity Framework Core(EF7)进行数据库连接,如果有帮助的话.

c# sql-server tcp load-testing sql-server-2016

4
推荐指数
1
解决办法
909
查看次数

JWT 与 k6 签约

如何使用k6对带有JWT签名的JSON 对象进行编码?

export default function() {

  const mySecret = "aaaaaaa";
  const token = jwt.encode({ foo: 'bar' }, mySecret);

}
Run Code Online (Sandbox Code Playgroud)

javascript load-testing jwt k6

4
推荐指数
1
解决办法
3007
查看次数

恒定负载(每秒 x 个新请求)

有没有办法配置具有恒定负载的性能测试用例(例如,1 分钟内每秒 3 个新请求)?

其他负载测试库具有此功能来设置请求率(例如 Artillery.io、Vegeta)。k6有办法设置VUs,但 VU 在上一次迭代完成之前不会发出新的请求。

javascript load-testing performance-testing k6

4
推荐指数
1
解决办法
1699
查看次数

从 Locust 获取单个任务的统计信息

我有一个需要许多 HTTP 请求的 Locust 任务。在任务结束时,我有条件来检查成功或失败。收集到的统计信息对于各个 HTTP 请求非常有用,但我想了解有关任务本身每次调用的更多信息。例如,运行该函数需要多长时间,是否成功完成等。

我找不到这样做的好方法。似乎每个 HTTP 请求都会生成一个日志条目,但我不知道如何手动创建一个。谁能给我一些指导?

python load-testing locust

4
推荐指数
1
解决办法
612
查看次数

吞吐量和响应时间有何关系

我对 193 个样本进行了 JMeter 测试,可以看到平均响应时间为 5915 毫秒,吞吐量为 1.19832。

我只是想知道它们到底有什么关系

jmeter load-testing response-time throughput

4
推荐指数
1
解决办法
2万
查看次数

JVM 堆使用变化。这个图正常吗?

这是运行负载测试时预生产服务器的 JVM 内存使用情况(Xmx=10g)。我有几个问题。

  1. 垃圾收集器几乎每 5 分钟运行一次。在这 5 分钟内,堆从 3GB 增长到 10GB。这种增长正常吗?如果没有,如何分析我的应用程序中的问题?

  2. 在两个垃圾收集器周期内,平均堆使用量逐渐减少并突然增加。这是什么原因?

  3. 在第二条评论中提到的逐渐下降中,没有平稳下降,有一个振动。这是什么原因?

java jvm load-testing

4
推荐指数
1
解决办法
535
查看次数

K6 负载测试 - 如何从 html 响应中提取值

我是第一次使用 K6 负载测试工具。

我发送了一个 GET 请求,响应中发送了 html。然后我需要从这个 html 中提取一些值。

在 html 中执行此操作的最佳方法是什么?我在文档中看到以下 3 个命令可能有帮助:

Response.body
Selection.find(selector)
Response.json([selector])
Run Code Online (Sandbox Code Playgroud)

HTML如下所示。我想提取 csrf 和 transId 的值

<html lang="en">

<head>
    <link rel="icon" href="data:;base64,iVBORw0KGgo=">
    <script data-container="true" nonce="ekqlmSlKlpMlCSDxgP6erg==">
        

        var SETTINGS = {

         "csrf": "I NEED THIS VALUE",
         "transId": "I ALSO NEED THIS VALUE",
        };

    </script>
    
</head>

<body>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

我想我可以使用 Response.body 然后搜索子字符串来做到这一点。这是最好的方法吗?

javascript load-testing k6

4
推荐指数
1
解决办法
1419
查看次数