【问题标题】:Stress test Akka Actor Mailboxes压力测试 Akka Actor 邮箱
【发布时间】:2014-08-14 20:31:33
【问题描述】:

对 Akka Actor 邮箱进行压力测试的最佳方法是什么?我应该关注什么测量?我在猜测它的内存和延迟(完成工作需要多长时间)。

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

【问题讨论】:

  • 如果你的actor在HTTP端点后面,你可以使用Gatling来测试它们。

标签: scala akka actor stress-testing


【解决方案1】:

注意load and stress testing之间的区别很重要,问题标题引用压力测试,所以我的回答是基于此

对 Akka Actor 邮箱进行压力测试的最佳方法是什么?

我认为就像您对任何系统进行压力测试一样,对系统施加极端负载(请求数、事务数等)以应对高于正常数据库大小的情况。

我应该关注什么测量?

正如您所提到的,每个请求的平均/中值/最大时间(延迟的倒数),分析内存使用情况,系统在失败之前花费的平均时间以及错误率。我之前测试过基于 akka 演员的系统,我看到的一个常见错误是超时,在我的情况下,这是由于分片解决了向 mongo 读取/写入数据的延迟。这个link 还提供了一套很好的压力测试指标。 您可能需要考虑的另一种有趣的测试是连续数小时的运行负载测试,它揭示的问题比在数小时的负载/压力测试中发现的要多。

【讨论】:

    猜你喜欢
    • 2013-11-27
    • 2019-02-12
    • 2012-05-20
    • 2012-04-24
    • 2020-10-04
    • 1970-01-01
    • 2016-11-30
    • 2020-06-29
    • 2014-05-31
    相关资源
    最近更新 更多