다음을 통해 공유


코드 최적화 설정

웹 애플리케이션에서 CPU 및 메모리 병목 상태를 식별 및 분석하기 위한 코드 최적화 설정은 Azure Portal에서 간단히 수행할 수 있습니다. 이 가이드에서는 다음 작업 방법을 배웁니다.

  • Application Insights에 웹앱을 연결합니다.
  • 웹앱에서 .NET Profiler를 사용하도록 설정합니다.

Azure Portal에서 코드 최적화를 검토할 수 있습니다.

데모 비디오

Application Insights에 웹앱 연결

웹앱에 대한 코드 최적화를 설정하기 전에 앱이 Application Insights 리소스에 연결되어 있는지 확인합니다.

  1. Azure Portal에서 웹 애플리케이션으로 이동합니다.

  2. 왼쪽 메뉴에서 설정>Application Insights를 선택합니다.

  3. 웹 애플리케이션에 대한 Application Insights 블레이드에서 다음 옵션을 결정합니다.

    • 웹앱이 Application Insights 리소스에 이미 연결되어 있는 경우:

      • 블레이드 맨 위에 있는 배너에 다음과 같이 표시됨: 앱이 Application Insights 리소스에 연결되어 있음: {NAME-OF-RESOURCE}

        앱이 App Insights에 이미 연결되어 있음을 설명하는 배너를 보여 주는 스크린샷.

    • 웹앱을 Application Insights 리소스에 여전히 연결해야 하는 경우:

      • 블레이드 맨 위에 있는 배너에 다음과 같이 표시됨: 앱이 자동으로 만들어진 Application Insights 리소스에 연결될 예정임: {NAME-OF-RESOURCE}

        App Insights 및 App Insights 리소스의 이름을 사용하도록 설정하는 배너를 보여 주는 스크린샷.

  4. Application Insights 창 아래쪽에서 적용을 클릭합니다.

웹앱에서 .NET Profiler 사용

.NET Profiler는 분석할 코드 최적화를 위해 웹앱에서 추적을 수집합니다. 몇 시간 후에 코드 최적화에서 애플리케이션의 성능 병목 상태를 확인하면 코드 최적화 인사이트를 보고 검토할 수 있습니다.

  1. Application Insights 블레이드의 애플리케이션 계측에서 .NET 탭을 선택합니다.

  2. Profiler에서 토글을 선택하여 웹앱에 대한 .NET Profiler를 켭니다.

    웹앱에 .NET Profiler를 사용하도록 설정하는 방법의 스크린샷

  3. .NET Profiler가 추적을 수집하고 있는지 확인합니다.

    1. Application Insights 리소스로 이동합니다.
    2. 왼쪽 메뉴에서 조사>성능을 선택합니다.
    3. 성능 블레이드의 위쪽 메뉴에서 Profiler를 선택합니다.
    4. 웹앱에서 수집된 프로파일러 추적을 검토합니다. 추적이 표시되지 않으면 문제 해결 가이드를 참조하세요.

다음 단계