gpt4 book ai didi

java - 分析在 Google Dataflow 上运行的 Java 应用程序

转载 作者:行者123 更新时间:2023-12-02 03:19:01 25 4
gpt4 key购买 nike

您知道如何分析在数据流工作线程上运行的 Java 应用程序吗?您知道有什么工具可以让我发现应用程序的内存泄漏吗?

最佳答案

对于时间分析,您可以尝试此 issue 72 中描述的说明。 ,但是在您获取工作人员的配置文件之前,将工作人员拆除或自动缩放可能会遇到困难。不幸的是,它不提供内存分析,因此对解决内存泄漏没有帮助。

您还可以使用DirectPipelineRunner运行,它将在您的计算机上本地执行管道。这将允许您分析管道中的代码,而无需处理数据流工作人员。根据管道的规模,您可能需要将输入大小调整为可以在一台机器上处理的大小。

尝试区分在工作线程上运行的代码也可能会有所帮助 - 例如,单个 DoFn 中的代码以及管道和数据的结构。例如,内存不足问题可能是由于 GroupByKey 中与单个键关联的值太多并将其读入列表中而导致的。

关于java - 分析在 Google Dataflow 上运行的 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39864102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com