标签: performance scala profiling
我有一个用scala编写的web服务,它建立在twitter finagle RPC系统之上。现在我们遇到了一些性能问题。我们有外部API组件和数据库层。 我打算安装Zipkin以便拥有服务级别跟踪系统。这将使我知道服务级别的瓶颈在哪里。
我想知道是否有框架来监控我的应用程序层内的性能。该应用程序是一套连续应用于我的数据的过滤器,我想知道哪个过滤器需要时间来计算。我听说过JVM分析,但对于我想做的事情似乎有些过分。你会推荐什么 ?谢谢你的帮助。
答案 0 :(得分:5)
在开始深入研究JVM或设置Zipkin所需的所有基础架构之前,您可以先测量一些应用程序级指标。
您可以通过此metrics尝试库scala api。
基本上,您可以在应用程序的特定位置手动设置计数器和仪表,以帮助您诊断瓶颈问题。