Loading
Salesforce에서 이메일을 보내기 위해서는 도메인 인증이 필요합니다.더 많이 읽기

Lightning Experience의 성능 및 속도 향상

게시 일자: Oct 13, 2022
상세 설명


귀하 또는 사용자가 Lightning Experience 사용 시 페이지 로드 시간이 느려지는 경우 다음 문제 유형 중 하나 이상과 관련이 있을 수 있습니다.

  • 지리적 위치
  • 장치
  • 브라우저
  • Salesforce 조직 구성 문제

Lightning 사용자에 대한 Salesforce 조직의 성능을 개선하려면 아래의 문제 설명 및 완화 전략을 검토하십시오.

 

 

솔루션


지리적 문제

  • 지리적으로 다른 위치에서 호스트 인스턴스에 액세스(즉 조직은 북미에서 호스팅되었지만 사용자는 아시아에서 액세스한 경우)
  • 다음과 같은 이유로 TCP(Transmission Control Protocol) 성능이 저하됩니다.
    • 클라이언트 장치 및 원격으로 위치한 웹 서버 간 대기 시간 문제 또는
    • Salesforce 환경 내에서 고객의 조직으로 다시 라우팅되기 전에 회사 사무실 또는 데이터 센터를 통해 트래픽을 라우팅해야 하는 가상 사설망과 같은 고객 네트워크 토폴로지


잠재적 완화 단계

네트워크 대기 시간 평가: Salesforce 환경에 연결 시 회사의 네트워크 관리자 또는 IT 전문가에게 네트워크 대기 시간을 평가하도록 요청합니다. 이들은 "ping" 또는 "traceroute"와 같은 유틸리티를 실행하여 데이터를 수집한 후 네트워크 연결 속도 최적화 방법을 결정할 수 있습니다. https://[instance].salesforce.com/speedtest.jsp에서 Salesforce 인스턴스에 대한 다운로드 및 업로드 속도를 측정할 수도 있습니다.

 


장치 및 브라우저 관련 문제

  • 적절한 처리 능력 또는 메모리가 없는 노트북, 데스크톱 또는 가상 데스크톱 인프라를 사용하는 경우 또는 CPU 및 메모리와 같이 장치의 자원을 두고 경쟁하는 여러 응용 프로그램이 있는 경우
  • CPU 또는 메모리를 많이 사용하는 플러그인 또는 확장 기능이 있는 브라우저를 사용하는 경우
  • 동시에 너무 많은 브라우저 탭을 실행하는 경우 각 탭에서 메모리 및 CPU 사이클 사용함


잠재적 완화 단계

브라우저 처리 능력 평가: Octane을 사용하여 클라이언트 장치(노트북, 데스크톱, 워크스테이션 또는 가상 데스크톱)의 브라우저 처리 능력을 측정합니다. Octane 점수가 최소 20,000점 미만인 경우 Lightning Experience의 성능이 느려질 수 있습니다. 일반적으로 고급 클라이언트 장치의 Octane 점수는 32,000점이 넘습니다. Octane 점수가 높을수록 Lightning Experience 성능이 향상됩니다. 다음 조치를 통해 클라이언트의 Octane 점수를 높일 수 있습니다.

  • 노트북이 완충되어 있거나 전원에 연결되어 있는지 확인합니다. 배터리가 부족한 상태에서 노트북을 가동하면 절전을 위해 낮은 속도로 실행되는 경향이 있습니다.
  • 가능한 경우 클라이언트 장치에서 실행 중인 다른 응용 프로그램을 닫습니다.
  • 가능한 경우 브라우저 설정을 원래 기본값으로 다시 설정합니다.
  • 사용하지 않거나 필요 없는 브라우저 플러그인 및 확장 기능을 제거합니다.
  • 클라이언트 장치를 처리 능력과 메모리가 더 향상된 모델로 업그레이드합니다.

Salesforce는 가상 환경/머신에서 안정적인 성능을 보장하지 않습니다. 자세한 내용은 이 문서 를 참조하십시오.

불필요한 플러그인 및 확장 기능 비활성화: 브라우저 플러그인 및 확장 기능이 Lightning Experience 성능에 미치는 영향은 소비하는 CPU 전력 또는 메모리 자원의 양에 따라 다릅니다. Octane 점수를 더 높이려면 특정 플러그인 또는 확장 기능을 비활성화하십시오. 추가 기능을 비활성화하는 방법은 브라우저에 따라 다릅니다. 예를 들어 Chrome에서는 chrome://plugins/ 또는 chrome://extensions/를 입력하여 플러그인 또는 확장 기능 보고 활성화하거나 비활성화할 수 있습니다.

최신 버전 또는 패치의 브라우저 사용: 브라우저 공급업체는 일반적으로 성능, 보안 또는 안정성을 향상하기 위해 신규 버전 또는 수정 사항이 포함된 패치를 출시합니다.

브라우저 전환: 브라우저에 따라 성능이 다릅니다. Lightning Experience 사용 시 가장 빠른 브라우저는 항상 Chrome이었으며 Internet Explorer가 일반적으로 가장 느립니다.

브라우저 또는 장치 다시 시작:주 1회 브라우저 및 클라이언트 장치를 다시 시작하는 것이 도움이 될 수 있습니다. 다양한 응용 프로그램을 실행하는 클라이언트 장치 또는 브라우저는 과도한 자원을 필요 이상으로 오래 유지할 수 있습니다. 해당 자원을 확보하면 브라우저 및 운영 체제의 자원을 보다 효율적으로 관리할 수 있기 때문에 브라우저 및 OS에서 Lightning Experience와 같이 자주 사용하는 응용 프로그램에 더 많은 시간과 시스템 자원을 사용할 수 있습니다.

Salesforce 조직 구성

  • 최적화되지 않은 Visualforce 구현을 사용 중입니다.
  • Aura 디버그 모드를 활성화 중 입니다.
  • 복잡한 구조, 많은 수의 구성 요소 또는 수백 개의 필드가 있는 Lightning 페이지를 사용 중입니다. 해당 유형의 페이지를 처리하고 렌더링 하는데에는 더 많은 시간이 필요합니다.


잠재적 완화 단계


Visualforce 페이지 최적화:Visualforce 성능 최적화 모범 사례 개발자 문서에 제공된 지침을 따릅니다.

Aura 디버그 모드 비활성화: 조직에서 Lightning 구성 요소의 JavaScript 코드를 보다 쉽게 디버그할 수 있도록 Aura Debug 모드를 활성화했을 수 있습니다. 하지만 Aura 디버그 모드를 실행하면 Lightning Experience의 성능이 저하됩니다. Sandbox 및 프로덕션 조직에서 이 모드를 끄려면 설정으로 이동하여 Lightning 구성 요소를 선택한 후 디버그 모드 활성화 확인란을 선택 취소합니다.

처리량이 많은 페이지 재구성:Salesforce 조직에 대량의 필드, 비효율적 사용자 정의 구성 요소 또는 복잡한 페이지 구성이 있는 경우 복잡성을 줄여 렌더링 로드 시간을 향상하는 것이 좋습니다.

 

1. 사용자의 기능과 관련된 필드에만 처음에 표시되는 필드 수를 간소화합니다. 이 작업은 프로필을 사용하여 수행할 수 있습니다.

2. 필드, 관련 목록, 사용자 정의 구성 요소를 비롯한 페이지 요소를 탭으로 나눕니다. 가장 필요로 하는 정보를 첫 번째 탭에 표시하고 부수적인 정보는 다음 탭으로 이동합니다. 중요도가 낮은 구성 요소를 하나 이상 뒤에 있는 Lightning 페이지 탭으로 이동합니다. 기본 탭에 없는 구성 요소는 초기 페이지 로드 시 렌더링 되지 않고 요청 시에만 렌더링됩니다. 예를 들어 뉴스 및 Twitter 구성 요소를 보조 '뉴스' 탭으로 이동합니다.

3. 세부 사항: 세부 사항 구성 요소를 보조 탭에 배치하거나 세부 사항 패널에 표시되는 필드를 줄입니다. 이는 해당 구성 요소의 렌더링 시간에 선형적 영향을 미칩니다.

4. 관련 목록: 관련 목록 구성 요소를 보조 탭에 배치하고 선택적으로 새 '관련 목록'(단일) 구성 요소를 사용하여 기본 페이지에 하나 또는 두 개의 주요 관련 목록을 표시합니다. 관련 목록의 수를 3개 이하로 줄입니다.

5. 사용자 정의 구성 요소: 구성 요소 포함/불포함 테스트를 통해 사용자 정의 구성 요소의 영향을 정량화합니다. 일부 구성 요소는 Lightning 작업으로 리팩터링되거나 일반적인 최적화가 적용될 수 있습니다.


Lightning 구성 요소 성능 모범 사례

 

Lightning Experience의 유용한 모범 사례에 관한 자세한 정보는 Lightning 구성 요소 성능 모범 사례를 참조하십시오.
Knowledge 기사 번호

000382793

 
로드 중
Salesforce Help | Article