问题标签 [load-generator]

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 投票
1 回答
3275 浏览

postgresql - 使用 Postgres 和 GO 强制“锁定”

我是 Postgres 的新手,所以这可能很明显(或者非常困难,我不确定)。

我想强制一个表或行一次“锁定”至少几秒钟。这将导致第二个操作“等待”。

我正在使用带有“github.com/lib/pq”的golang与数据库进行交互。

我需要这个的原因是因为我正在开发一个监控 postgresql 的项目。谢谢你的帮助。

0 投票
0 回答
461 浏览

performance-testing - 当负载生成器和应用程序/数据库服务器上没有资源饱和时,测试执行期间的高响应时间

我们正在使用一个 Web/HTTP 脚本和 25 个用户负载运行负载测试。所有事务的响应时间从斜坡期间的 5 秒逐渐增加到稳定状态期间的 90+ 秒。但应用层的资源利用率低于 10%,负载生成器低于 20%。在 CPU、内存、磁盘和线程利用率方面没有观察到饱和。

在稳定状态下,当我们在负载生成器机器上运行 Vugen 脚本时,响应时间低于 5 秒。此外,当我们在浏览器中手动运行工作流时,响应时间低于 5 秒。记录在脚本中被禁用。思考时间在事务之外初始化。起搏设置为 30 秒。

基于以上观察,我们认为是负载生成器的问题。

我们找到了 2 个解决方案来解决该问题:

1) 在脚本运行时设置中将多线程选项从 Thread 更改为 Process。当我们将其设置为 Process 时,问题仍然存在,但概率为 20%。When option is set to Thread, the issue occurs all the time.

2) 使用两个负载生成器而不是一个。但是当我们使用这个选项时,这个问题仍然以 10%-20% 的概率出现。

我们仍然无法找出问题的确切根本原因。请让我知道更多信息。

Vugen 版本:12.55 Build 0911

HPE 电脑:12.55 内部版本 12.55.3489.0

负载生成器配置:基于 VM。Windows Server 2012 R2 64 位,Xeon V2 4 CPU,2.8 GHZ,16 GB 内存。

提前致谢。

0 投票
2 回答
1218 浏览

python - 模块对象在 locust 0.13.0 中不可调用

当我运行locust -f /desktop/locustfile.py时发生以下错误

我正在使用python: 3.7locust 0.13.0 ,这是代码

我运行 locust 0.13.0 文档示例,它也给了我同样的错误。我认为可能是它的 python 版本问题,所以我安装了 python 2.7 并再次在其上运行 locust 但仍然是同样的错误。

0 投票
2 回答
174 浏览

python - 如何在 locust 作为库中每秒启动新用户

在我的场景中,我在完成 SequentialTask​​Set 后停止用户。同时,我需要定期启动用户,例如每 100 毫秒。可能有一些用户已经在运行或没有运行,这无关紧要。但是,如果有一个用户已经在运行,locust 不会创建一个新的,即它不会在用户之上创建。

NB 显然,我可以一次创建 50/100/任意数量的用户,但我需要一个一个地创建。

总结:无论有多少用户已经在运行,以及他们花费了多少时间执行任务,都会定期创建 locust 用户。

注意:如果这个用例更适合它们,我也愿意尝试其他负载测试框架。