Linux 애플리케이션의 시작 성능 최적화 - 아마존 AppStream 2.0

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Linux 애플리케이션의 시작 성능 최적화

이미지 어시스턴트 도구를 사용하는 경우 이 도구는 애플리케이션의 시작 성능을 자동으로 최적화합니다. GUI

이미지 어시스턴트를 사용하는 CLI 경우 다음 단계를 사용하여 실행 성능을 수동으로 최적화하십시오. 파일을 생성하여 애플리케이션 최적화 매니페스트에 추가하면 새 플릿 인스턴스에서 처음 시작할 때 애플리케이션이 더 빠르게 실행됩니다. 그러나 이 때문에 사용자에게 새 플릿 인스턴스가 제공되기까지 걸리는 시간은 증가합니다. 최적화 매니페스트는 애플리케이션마다 있는 줄로 구분된 텍스트 파일 1개입니다.

매니페스트 파일을 생성할 수 있습니다 (예: <your-app수동으로 또는 아래 단계에 따라 매니페스트 파일 (예: as-manifest.txt) 을 만들 수 있습니다.

매니페스트 파일 생성 방법
  1. 최적화하려는 애플리케이션이 시작되어 실행 중인지 확인합니다.

  2. Linux 이미지 빌더의 터미널에서 다음 명령을 실행합니다.

    ps -ef | grep <application-process-name>

  3. 마지막 단계 출력에서 가장 작은 PID 숫자를 검색합니다. 이는 애플리케이션의 루트 부모 프로세스를 PID 위한 것입니다.

  4. 애플리케이션을 계속 실행하고 사용자에게 필요한 초기 구성 요소를 사용해야 합니다. 그러면 최적화 프로세스가 이러한 구성 요소를 캡처할 수 있습니다.

  5. 다음 콘텐츠가 포함된 스크립트 파일(예: ~/getfilestool.sh)을 생성합니다.

    #!/bin/bash ## usage getfilestool.sh $pid lsof -p $(pstree -p $1 | grep -o '([0-9]\+)' | grep -o '[0-9]\+' | tr '\012' ,)|grep REG | sed -n '1!p' | awk '{print $9}'|awk 'NF'
  6. 다음 명령으로 파일을 실행할 수 있는지 확인합니다.

    [ImageBuilderAdmin]$ chmod u+x ~/getfilestool.sh

  7. 다음 명령을 실행하여 3단계에서 찾은 루트 상위 프로세스에서 실행 중인 모든 파일을 캡처하고 임시 매니페스트 파일에 저장합니다.

    [ImageBuilderAdmin]$ sudo ~/getfilestool.sh <root-parent-pid> > /tmp/<your-app>-manifest.txt

  8. 각 애플리케이션의 줄로 구분된 텍스트 파일인 최적화 매니페스트의 내용을 확인합니다.

Image Assistant 명령줄 인터페이스 (CLI) 도구를 사용하여 응용 프로그램별로 최적화 매니페스트를 지정할 수 있습니다. 자세한 내용은 Linux용 이미지 어시스턴트 CLI 도구 사용 단원을 참조하십시오.