问题标签 [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.
postgresql - 使用 Postgres 和 GO 强制“锁定”
我是 Postgres 的新手,所以这可能很明显(或者非常困难,我不确定)。
我想强制一个表或行一次“锁定”至少几秒钟。这将导致第二个操作“等待”。
我正在使用带有“github.com/lib/pq”的golang与数据库进行交互。
我需要这个的原因是因为我正在开发一个监控 postgresql 的项目。谢谢你的帮助。
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 内存。
提前致谢。
python - 模块对象在 locust 0.13.0 中不可调用
当我运行locust -f /desktop/locustfile.py
时发生以下错误
我正在使用python: 3.7, locust 0.13.0 ,这是代码
我运行 locust 0.13.0 文档示例,它也给了我同样的错误。我认为可能是它的 python 版本问题,所以我安装了 python 2.7 并再次在其上运行 locust 但仍然是同样的错误。
python - 如何在 locust 作为库中每秒启动新用户
在我的场景中,我在完成 SequentialTaskSet 后停止用户。同时,我需要定期启动用户,例如每 100 毫秒。可能有一些用户已经在运行或没有运行,这无关紧要。但是,如果有一个用户已经在运行,locust 不会创建一个新的,即它不会在用户之上创建。
NB 显然,我可以一次创建 50/100/任意数量的用户,但我需要一个一个地创建。
总结:无论有多少用户已经在运行,以及他们花费了多少时间执行任务,都会定期创建 locust 用户。
注意:如果这个用例更适合它们,我也愿意尝试其他负载测试框架。