데이터 흐름 작업자에서 실행중인 Java 응용 프로그램을 프로파일 링하는 방법을 알고 있습니까? 내 응용 프로그램의 메모리 누수를 발견 할 수있는 도구를 알고 있습니까?Google 데이터 흐름에서 Java APPLICATION 실행 프로필
0
A
답변
2
시간 프로파일 링의 경우이 issue 72에 설명 된 지침을 시도 할 수 있지만 작업자를 프로파일에서 분리하기 전에 작업자가 찢어 지거나 자동으로 축소되는 것이 어려울 수 있습니다. 불행히도 그것은 메모리 누출에 도움이되지 않도록 메모리 프로파일 링을 제공하지 않습니다.
컴퓨터에서 파이프 라인을 로컬로 실행하는 DirectPipelineRunner
으로 실행할 수도 있습니다. 이렇게하면 데이터 흐름 작업자를 처리 할 필요없이 파이프 라인의 코드를 프로파일 링 할 수 있습니다. 파이프 라인의 규모에 따라 하나의 컴퓨터에서 처리 할 수있는 입력 크기로 조정해야 할 수 있습니다.
작업자에서 실행되는 코드 (예 : DoFn
의 코드)와 파이프 라인의 구조 및 데이터를 구별하는 것이 도움이 될 수 있습니다. 예를 들어, 메모리 부족 문제는 단일 키와 관련된 값이 너무 많아서 목록으로 읽는 것으로 인해 GroupByKey
이 발생하여 발생할 수 있습니다.
관련 문제
- 1. Google 데이터 흐름에서 java.lang.IllegalStateException이 발생하는 이유는 무엇입니까?
- 2. 데이터 흐름에서 BigQuery에 데이터 삽입
- 3. Facebook 로그인 Google App Engine Application (Java)
- 4. 데이터 흐름에서 CharSequence를 직렬화하는 방법?
- 5. 데이터 흐름에서 bigtable을 읽지 못했습니다.
- 6. google oauth 사용자 프로필
- 7. Java applet in application
- 8. 기존 작업 흐름에서 부트 스트랩 작업 실행
- 9. Google play application title
- 10. java quick application
- 11. GPRS Application using Java
- 12. Java bluetooth bluecove application
- 13. Eclipse : No Java-application
- 14. google + 사용자 프로필 사진에 액세스
- 15. google + 페이지 vs 프로필
- 16. Google 프로필 검색 API
- 17. Google 프로필 API 사용자 모델 (
- 18. Facebook App to Google App Engine Application (Java)
- 19. 프로필 Java CPU로드
- 20. SSIS 데이터 흐름에서 테이블을 동적으로 생성합니다.
- 21. OLE DB 데이터 흐름에서 조건으로 스칼라 사용
- 22. 앱 실행시 Application 클래스 실행
- 23. maven 종속성 내에있는 프로필 실행
- 24. Java Desktop Application 용 설치자
- 25. JMeter with Java Swing Application
- 26. Error application java client -server
- 27. Java Enterprise Application 배포 실패
- 28. Java WebService - WebSphere Application Server
- 29. Android - Oauth2, AccountManager 및 Google : 프로필 데이터 검색
- 30. OLE DB를 사용하여 SSIS 데이터 흐름에서 BlobColumn 데이터 가져 오기