压力测试Akka Actor邮件箱

3

如何进行 Akka Actor 邮箱的压力测试,有哪些需要关注的度量指标?我猜测应该是内存和延迟(完成工作所需时间)。

通常在对网站进行负载测试时,我们会检查每秒请求数和每个请求的平均延迟,以衡量应用程序的响应能力。我想知道在使用 Actors 时,在邮箱方面应该考虑什么标准。


如果您的演员位于HTTP端点后面,您可以使用Gatling来测试它们。 - Matthias Braun
1个回答

2
重要的是要注意 负载测试和压力测试 之间的区别,问题标题提到了压力测试,因此我的答案是基于此的。
“什么是测试 Akka Actor Mailboxes 的最佳方式?”我认为,就像你会对任何系统进行压力测试一样,在高于正常数据库大小的情况下对系统施加极端负载(请求数量、交易次数等)。
“我应该关注哪个度量标准?”如你所提到的,每个请求的平均/中位/最大时间(延迟的倒数),分析内存使用情况,系统在失败之前需要的平均时间以及错误率。我以前测试过基于 akka actors 的系统,我经常看到的一个常见错误是超时,在我的情况下是由于读写数据到 mongo 的延迟造成的,分片解决了这个问题。这 链接 还提供了一组很好的压力测试指标。 另一种有趣的测试类型是连续运行几小时的负载测试,这种测试比几小时的负载/压力测试发现更多的问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接