3

使用 scala 尝试了用于 Play2.x 的 newrelic javaagent 版本 2.1.1 和 2.1.2

当我使用 newrelic javaagent 部署我的应用程序时,我的应用程序逐渐变慢并且在一分钟左右后变得无响应。

这只发生在生产模式下(当应用程序不断收到 30-100 个请求/秒的请求时)。

还有其他人遇到过这个问题吗?有什么解决办法吗?

用 newrelic 2.19 和 2.20 for java 尝试过,但没有运气。

这是我的 akka 配置(如果重要的话)

akka {
 actor {
    ws-dispatcher {
        type = "Dispatcher"
         fork-join-executor {
            parallelism-factor = 2.0
            parallelism-max = 100
         }
    }
    webservice-context{
        type = "Dispatcher"
        fork-join-executor {
            parallelism-factor =2.0
            parallelism-min = 16
            parallelism-max = 16
        }
    }
    db-context{
        type = "Dispatcher"
        fork-join-executor {
            parallelism-factor =1.0
            parallelism-min=1
            parallelism-max=1
        }
    }

    redis-context{
        type = "Dispatcher"
        fork-join-executor {
            parallelism-factor = 1.0
            parallelism-min = 4
            parallelism-max = 4
        }
    }

}

更新

按照@Tyler 的建议将其添加到 newrelic.yml 但仍然是同样的问题

class_transformer:
  akka_instrumentation:
    enabled: false
4

1 回答 1

3

New Relic 的 Java 代理在版本 3 中进行了重大重构,对 Play 应用程序的检测方式进行了重大更改。这个问题可能可以通过代理升级来解决。

于 2013-12-28T19:45:48.607 回答