scala中的应用程序监视性能

时间:2013-09-26 07:41:26

标签: performance scala profiling

我有一个用scala编写的web服务,它建立在twitter finagle RPC系统之上。现在我们遇到了一些性能问题。我们有外部API组件和数据库层。 我打算安装Zipkin以便拥有服务级别跟踪系统。这将使我知道服务级别的瓶颈在哪里。

我想知道是否有框架来监控我的应用程序层内的性能。该应用程序是一套连续应用于我的数据的过滤器,我想知道哪个过滤器需要时间来计算。我听说过JVM分析,但对于我想做的事情似乎有些过分。你会推荐什么 ?谢谢你的帮助。

1 个答案:

答案 0 :(得分:5)

在开始深入研究JVM或设置Zipkin所需的所有基础架构之前,您可以先测量一些应用程序级指标。

您可以通过此metrics尝试库scala api

基本上,您可以在应用程序的特定位置手动设置计数器和仪表,以帮助您诊断瓶颈问题。