호스트된 Shotgun 사이트의 성능 문제 진단

이 페이지에서는 호스트된 Shotgun 사이트의 성능 문제를 해결하는 방법에 대한 정보를 제공합니다. 즉각적인 지원이 필요한 긴급한 문제가 있는 경우 Shotgun 지원에서 티켓을 시작하십시오.

성능 문제 유형

성능 문제가 발생할 수 있는 영역이 여러 곳이기 때문에 Shotgun 사이트의 속도가 느린 원인을 파악하는 것이 어려울 수 있습니다. 지원 팀의 진단을 돕기 위해서는 문제 발생 위치를 파악해야 합니다. 일반적으로 속도 저하가 발생할 수 있는 영역은 다음과 같습니다.

  1. Shotgun 전체의 데이터 로드: 모든 UI 영역을 탐색하는 것이 느립니다.
  2. Shotgun의 특정 페이지 로드: 한 페이지 또는 여러 페이지가 나머지 페이지보다 훨씬 느리게 로드됩니다.
  3. 오버레이 플레이어 또는 Screening Room에서 미디어 재생: 스트리밍 미디어의 버퍼링이 오래 걸리거나 재생 중에 버벅거립니다.
  4. 미디어 업로드 및 트랜스코딩: Shotgun으로 버전 및 미디어를 업로드하는 데 오래 걸리거나 버전이 업로드되고 트랜스코딩이 완료될 때까지의 시간이 길어집니다.
  5. 하루 중 특정 시간의 속도 저하: 위의 영역에서 Shotgun 성능이 매일 일정하게 특정 시간대에 눈에 띄게 느려집니다.
  6. Shotgun과 관련이 없는 네트워크 차원의 문제: 당사의 서비스 중 하나에서 Shotgun 서비스에 영향을 미치는 네트워크 또는 연결 문제가 발생합니다.

먼저 위의 영역 중 어디에서 속도가 저하되는지 아니면 위에 나열되지 않은 영역에서 속도가 저하되는지 식별해야 합니다. 그런 다음 아래에 설명된 권장 테스트를 실행하고 관련 결과를 지원 팀에 보낼 수 있습니다.

503 오류란?

시스템이 처리할 수 있는 것보다 많은 요청이 생성되면 요청 대기열이 가득 차고 결국 요청이 거부됩니다. 최종 사용자에게는 503 오류로 나타나 사용자들이 사이트가 유지 보수 중인 것으로 오인하게 됩니다. 이 문제가 발생하면 최대한 빨리 지원 팀에 문의하십시오.

문제 진단

아래 지침은 Shotgun에서 성능 문제가 있는 곳을 확인하고 가장 관련성이 큰 정보를 지원 팀에 제공하는 데 도움이 됩니다.

1단계: Shotgun 서비스 중단 여부 확인

첫 번째 단계는 Shotgun이 유지 보수 중이 아니거나 가동 중단 시간이 보고되지 않았음을 확인하는 것입니다. Shotgun 상태 페이지를 통해 확인할 수 있습니다. 모든 시스템이 작동하는 것으로 보고되면 다음 단계를 계속 진행합니다. 그렇지 않으면 사고 유형에 대한 보고서를 읽을 수 있습니다.

Shotgun 상태 페이지

2단계: Shotgun 서비스에 대한 네트워크 연결 확인

https://github.com/shotgunsoftware/shotgun-toolbox의 리포지토리에는 호스트된 Shotgun 관리자에게 유용할 수 있는 다양한 도구가 포함되어 있습니다. 성능 관련 문제가 발생하는 경우 위 스크립트를 실행하고 지원 팀에 출력 결과를 보내는 것이 좋습니다. 스크립트는 모든 Shotgun 엔드포인트(부하 분산 장치, S3, CDNetworks)에 속도 테스트, 핑 및 트래킹 루트와 같은 여러 테스트를 실행합니다.

유효성 검사 도구에 대한 자세한 정보는 http://downdetector.com/status/level3https://www.dynatrace.com/capabilities/digital-experience-monitoring을 참조하십시오.

3단계: 특정 문제 영역 식별

특정 페이지에서 속도 저하

특정 페이지에서 속도가 느려지는 경우 우선 지원 팀에 해당 페이지의 URL 주소를 보내십시오. 개별 페이지는 제대로 최적화되지 않은 경우 느리게 수행될 수 있습니다. 문제가 있는 페이지가 확인되면 필터 및 스크립트 최적화에 대한 지침에 따르면 페이지를 더 빠르게 만들 수 있습니다.

참고: Shotgun 페이지가 느려지는 것은 정상적인 현상이 아닙니다. 속도가 느린 경우 지원 팀에 문의하십시오.

디버그 콘솔 사용

브라우저의 디버그 콘솔은 페이지 속도를 느리게 하는 프로세스를 식별하는 데 도움을 줄 수 있습니다. Chrome에서 이 테스트를 실행하려면 다음을 수행합니다.

  1. 보기(View) > 개발자(Developer) > Javascript 콘솔로 이동합니다.
  2. UI의 가장 왼쪽에 있는 네트워크(Network) 탭을 선택합니다.
  3. 느린 페이지 중 하나로 이동합니다.
    • 서버에 대한 많은 호출이 나타나기 시작합니다. 하나 이상의 호출에 매우 오랜 시간이 걸릴 수 있습니다.
  4. 속도가 느린 페이지를 클릭한 다음 프레임의 높이를 확대하여 동영상을 찍거나 헤더 정보 스크린샷을 보내 주십시오.

미디어 재생 시 속도 저하

Amazon S3 링크 직접 누르기

오버레이 플레이어 또는 Screening Room에서 미디어가 느리게 실행되거나 버퍼링되는 경우 S3에서 직접 미디어에 액세스하는 테스트를 시도할 수 있습니다.

  1. 브라우저의 디버거를 엽니다.
  2. 네트워크(Network) 탭으로 이동합니다.
  3. 오버레이 플레이어에서 버전 재생을 시작합니다.
    • 호출이 로드되고 그 중 하나가 실제 미디어 파일입니다. 해당 미디어에 직접 연결되는 S3 링크가 생깁니다.
  4. 해당 링크를 복사하여 브라우저에 붙여넣으면 미디어가 직접 재생됩니다.

이 링크를 사용하면 Shotgun 오버레이 플레이어를 무시하고 서버와 직접 통신합니다. 서버를 직접 재생할 때 속도가 크게 다르면 Shotgun의 문제로 인해 느릴 수 있지만 속도 차이가 크지 않으면 네트워크 간섭으로 인한 것일 수 있습니다.

https://cloudharmony.com/speedtest-for-aws를 통해 AWS 서비스의 속도를 테스트할 수도 있습니다. 이 테스트는 30분 동안 지속됩니다.

모바일 네트워크 테스트

Shotgun은 원활한 실행을 위해 강력한 연결이 필요하지 않으므로 모바일 데이터 네트워크에서 실행할 수 있습니다. 네트워크에서 허용할 경우 컴퓨터에서 모바일 4G 데이터 네트워크에 테더링하여 오버레이 플레이어를 실행할 수 있습니다.

미디어 업로드 및 트랜스코딩 시 속도 저하

유효성 검사의 첫 번째 항목은 순수 업로드 대역폭 속도가 빠른지 확인하는 것입니다. 위의 속도 테스트 결과를 사용하여 이를 확인할 수 있습니다. 업로드 대역폭이 1MBPS인 경우 100MB 파일을 업로드하는 데 약 14분이 걸린다는 것을 이해하는 것이 중요합니다.

미디어를 업로드하거나 트랜스코딩할 때 속도가 느려지는 경우 업로드하려는 미디어 유형을 지원 팀에서 알아야 합니다. 가능하면 지원 티켓을 제출할 때 업로드하려는 파일의 사양을 포함하십시오.

  1. 프레임 크기
  2. 코덱 및 컨테이너
  3. 프레임 속도
  4. 파일 크기(MB)

문제가 지속되면 문제가 있는 파일을 지원 팀에 보내 문제를 조사할 수 있습니다.

하루 중 특정 시간에 보고되는 속도 저하

위의 섹션은 속도가 느려질 수 있는 범위를 좁히는 데 도움이 되지만 하루 중 특정 시간에 문제가 발생하는지 여부를 파악하면 어떤 프로세스가 문제를 일으키는지 확인하는 데 도움이 될 수 있습니다.

주의해야 할 사항은 다음과 같습니다.

  • 하루 중 특정 시간에 큰 프로세스가 실행되었습니까? 하루를 마치면서 전달 또는 렌더링할 때를 예로 들 수 있습니다.
  • 매일 특정 시간에 큰 스크립트가 실행됩니까? 그러면 스크립트가 수행하는 작업에 따라 영향을 미칠 수 있습니다.
  • 속도 저하가 일관되게 나타나는 타임스탬프입니까?

조사를 위해 이 정보를 지원 팀에 보내 주십시오.

팔로우

0 댓글

댓글을 남기려면 로그인하세요.