프로파일링 활성화

상거래 프로파일링을 사용하여 다음과 같은 작업을 수행할 수 있습니다.

  • 기본 제공 프로파일러를 사용하도록 설정합니다.

    Commerce에서 내장된 프로파일러를 사용하여 성능 분석과 같은 작업을 수행할 수 있습니다. 프로파일링의 특성은 사용하는 분석 도구에 따라 다릅니다. HTML을 포함한 다양한 형식을 지원합니다. 프로파일러를 활성화하면 var/profiler.flag 파일은 프로파일러가 사용 및 구성임을 나타냅니다. 비활성화되면 이 파일은 삭제됩니다.

  • 상거래 페이지에 종속성 그래프를 표시합니다.

    A 종속성 그래프 는 객체 종속성 및 모든 종속 항목과 해당 종속 항목에 대한 모든 종속 항목 등입니다.

    특히 다음 목록에 관심이 있어야 합니다. 사용되지 않은 종속성: 일부 생성자에서 요청되었지만 사용되지 않았으므로 만들어진 개체(즉, 해당 메서드가 호출되지 않았음)입니다. 결과적으로 이러한 종속성을 만드는 데 소요되는 프로세서 시간과 메모리가 낭비됩니다.

Commerce는에서 기본 기능을 제공합니다. Magento\Framework\Profiler.

MAGE_PROFILER 변수 또는 명령줄을 사용하여 프로파일러를 활성화하고 구성할 수 있습니다.

MAGE_PROFILER 설정

다음 값을 설정할 수 있습니다. MAGE_PROFILER 에 논의된 모든 방법으로 부트스트랩 매개 변수 값 설정.

MAGE_PROFILER 는 다음 값을 지원합니다.

CLI 명령

CLI 명령을 사용하여 프로파일러를 활성화하거나 비활성화할 수 있습니다.

  • dev:profiler:enable <type> 다음을 사용하여 프로파일러 활성화 type / html (기본값) 또는 csvfile. 활성화되면 플래그 파일 var/profiler.flag 이(가) 만들어졌습니다.
  • dev:profiler:disable 프로파일러를 비활성화합니다. 비활성화되면 플래그 파일 var/profiler.flag 이(가) 제거되었습니다.

종속성 그래프를 활성화하려면 변수 옵션을 사용합니다.

프로파일러를 활성화하거나 비활성화하려면:

  1. 상거래 서버에 로그인합니다.

  2. Commerce 설치 디렉토리로 변경합니다.

  3. 파일 시스템 소유자로서 프로파일러를 활성화합니다.

    유형을 사용하여 프로파일러를 활성화하려면 html 그리고 플래그 파일을 만듭니다.

    code language-bash
    bin/magento dev:profiler:enable html
    

    유형을 사용하여 프로파일러를 활성화하려면 csvfile 그리고 플래그 파일을 만듭니다.

    code language-bash
    bin/magento dev:profiler:enable csvfile
    

    출력은 다음에 저장됩니다. <project-root>/var/log/profiler.csv. 다음 profiler.csv 는 페이지를 새로 고칠 때마다 재정의됩니다.

    프로파일러를 비활성화하고 플래그 파일을 제거하려면 다음을 수행하십시오.

    code language-bash
    bin/magento dev:profiler:disable
    
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c