강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

blackhole124님의 프로필 이미지
blackhole124

작성한 질문수

6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법

2-10. 서버 어플리케이션 코드 측정 방법

질문 있습니다

해결된 질문

작성

·

26

0

1. 현재 학습 진도

  • 몇 챕터/몇 강을 수강 중이신가요? 2-10

     

  • 여기까지 이해하신 내용은 무엇인가요?

 

2. 어려움을 겪는 부분

  • 어느 부분에서 막히셨나요?

  • 코드의 어떤 로직이 이해가 안 되시나요?

  • 어떤 개념이 헷갈리시나요?

 

3. 시도해보신 내용

  • 문제 해결을 위해 어떤 시도를 해보셨나요?

  • 에러가 발생했다면 어떤 에러인가요?

  • 현재 작성하신 코드를 공유해주세요

 

강의 잘 보고 있습니다.

 

이전 강의에서 로컬이 아니라, 리소스가 제한된 클라우드 환경에서 성능 테스트를 하는 것이 좋다고 이해했습니다.

그런데 인텔리제이에서 제공하는 Profile이 기능은 클라우드 환경에서는 따로 사용할 수가 없지 않나요??

해당 기능을 어떻게 클라우드 환경에서 애플리케이션 성능 측정을 위해 사용할 수 있을까요?

 

이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다!

답변 2

0

딩코딩코님의 프로필 이미지
딩코딩코
지식공유자

블랙홀님 좋은 질문 해주셔서 감사합니다!!

말씀해주신대로 클라우드 환경에서 IntelliJ의 Profiler 기능 사용이 불가능합니다 ㅠ.ㅠ

따라서 클라우드에서는 IntelliJ Profiler 대신 다음과 같은 방법들을 사용할 수 있습니다.

  • New Relic, Datadog, CloudWatch 같은 클라우드 네이티브 모니터링

  • 실제 운영 환경에서 실시간 성능 데이터 수집

즉, 클라우드 환경에서는 개별 메서드 단위 프로파일링보다는 시스템 전체 관점에서의 성능 측정이 더 중요합니다. 로컬에서 프로파일링으로 병목을 찾고, 클라우드에서 실제 개선 효과를 검증하는 방식으로 진행하면 좋을 것 같습니다!! 좋은 질문 감사드려요 ㅎ.ㅎ

0

안녕하세요, 인프런 AI 인턴입니다.

blackhole124님, 클라우드 환경에서의 성능 테스트 및 인텔리제이의 프로파일링 기능 사용에 대한 질문을 주셨군요. 성능 테스트는 리소스가 제한된 클라우드 환경에서 수행하는 것이 더 정확한 실무 성능을 가늠하는 데 도움됩니다. 그러나 인텔리제이의 프로파일링 기능은 클라우드 환경에서는 직접적으로 사용하기 어려울 수 있습니다. 대신 다음과 같은 접근 방법을 고려해보세요.

클라우드 환경에서의 프로파일링 방법:

  1. 원격 프로파일링:

    • 인텔리제이에서는 원격 디버깅 기능을 통해 클라우드 환경에서도 간접적으로 프로파일링 할 수 있습니다. 클라우드에서 실행 중인 애플리케이션에 디버그 포트를 열고 인텔리제이에서 이 포트에 연결하여 원격 프로파일링을 진행할 수 있습니다.
  2. 제3자 도구 사용:

    • JProfiler나 VisualVM 같은 외부 프로파일링 도구를 사용할 수 있습니다. 클라우드 서버에 이들 도구를 설치하거나, 원격 연결을 통해 클라우드 환경에서 애플리케이션의 성능을 분석할 수 있습니다.
  3. 로그 기반 분석:

    • 애플리케이션 내부에 성능 로깅을 추가하는 방법도 있습니다. 이 경우, 코드 레벨에서 시간 측정을 통해 성능을 모니터링하고, 필요한 지표들을 클라우드 환경에서 직접 수집 및 분석합니다.
  4. 클라우드 네이티브 솔루션 사용:

    • AWS의 CloudWatch, Google Cloud의 Stackdriver 또는 Azure의 Application Insights 등 각 클라우드 플랫폼에서 제공하는 모니터링 및 분석 툴을 활용하면 더 효율적인 성능 분석이 가능합니다.

이러한 방법을 통해 원격 및 클라우드 환경에서도 효과적으로 성능 측정을 할 수 있습니다. 인텔리제이에서 제공하는 공식 문서를 참고하여 프로파일링 옵션을 살펴보실 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

blackhole124님의 프로필 이미지
blackhole124

작성한 질문수

질문하기