inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

질문 있습니다

해결된 질문

53

blackhole124

작성한 질문수 60

0

1. 현재 학습 진도

 

2. 어려움을 겪는 부분

 

3. 시도해보신 내용

 

강의 잘 보고 있습니다.

 

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

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

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

 

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

java spring mysql redis 이력서

답변 2

0

딩코딩코

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

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

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

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

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

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

0

인프런 AI 인턴

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

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

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

  1. 원격 프로파일링:

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

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

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

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

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

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

조회속도 개선에서 더 개선하는 방법이 궁금합니다.

0

44

2

Build 관련 문제 (테스트 관련 문제)

0

44

2

인덱스 관련 질문 있습니다.

0

75

2

비관적 락 구현 방식 문의 건

0

82

2

외부 api 처리 방안에 대하여 궁금한 점이 있습니다.

0

93

2

네임드 락 사용 시 커넥션 풀을 분리하는 방법에 대한 질문

0

88

2

이벤트) 백엔드 기술면접 실전문제집

0

107

2

로컬에서 테스트 한 결과를 이력서에 써도 괜찮을까요?

0

134

2

데드락 발생 시, 외래 키를 제거하는 방법 관련 질문

0

91

2

Redis 캐싱을 도입하는데 db조회와 성능이 차이가 거의 없습니다.

0

115

2

k6 부하테스트 중인데 개선 전 성능이 너무 안나와서 고민

0

142

2

강의와 성능수치 비교

0

105

2

13강 강의 뒷부분의 과제 안내부분은 어디있나요?

0

52

2

이벤트 참가자 수 증가 후, save 메서드 호출 코드 질문

0

66

2

[수업 자료 질문] Cache Aside의 특징 문의

0

89

2

[수업자료 문의] RedisTemplate으로 SETNX 시 리턴값 문의

0

83

2

블로그에 학습 내용 정리 포스트를 올려도괜찮나요?

0

113

2

멀티스레드 상황인데 currentParticipants 가 AtomicInteger가 아닌 이유?

0

91

3

클라우드 환경 배포시 부하 테스트 방식에 대하여

0

153

2

k6 dashboad 안나오는 상

0

119

2

2-4 도커 빌드 에러가 계속 납니다.

0

302

2

AWS EC2에 도커 컨테이너가 동작하지 않을 때 확인 해야하는 것

0

118

2

성능 측정시

0

114

2

API 별 실행 쿼리 모니터링 구현 질문 있습니다.

0

87

2