我有一个在Docker上运行的Fastboot应用程序,最近容器在服务器上消耗了大量的CPU和RAM。是否可以在Fastboot中监控导致此问题的原因?有什么插件或服务需要监控吗?该工具用于监视快速启动和消耗最多CPU的进程以及花费最多时间的应用程序调用。
44u64gxh1#
我不知道Fastboot特定的工具可以做到这一点。但是Fastboot是一个安装在Node(Express)应用程序中的非常薄的中间件。所以Express和Node分析工具应该是适用的。当然,使用Node分析器可以获得Flame图表和堆信息。我们在Fastboot应用程序上使用NewRelic和Node VM监控,它提供了有关系统资源使用的良好信息。这使我们能够比较不同的应用程序部署。您的应用可能存在内存泄漏,在这种情况下,ember-cli-memory-leak-detector可能有用。然而,我的直觉(以及Fastboot进程的经验)是整个系统并不是那么高效(我们做了很多缓存)。我们的生产过程非常需要资源。
1条答案
按热度按时间44u64gxh1#
我不知道Fastboot特定的工具可以做到这一点。
但是Fastboot是一个安装在Node(Express)应用程序中的非常薄的中间件。所以Express和Node分析工具应该是适用的。当然,使用Node分析器可以获得Flame图表和堆信息。
我们在Fastboot应用程序上使用NewRelic和Node VM监控,它提供了有关系统资源使用的良好信息。这使我们能够比较不同的应用程序部署。
您的应用可能存在内存泄漏,在这种情况下,ember-cli-memory-leak-detector可能有用。
然而,我的直觉(以及Fastboot进程的经验)是整个系统并不是那么高效(我们做了很多缓存)。我们的生产过程非常需要资源。