이 텍스트는 Salesforce의 자동 번역 시스템을 사용하여 번역되었습니다. 이 콘텐츠에 대한 피드백을 제공하고 다음에 원하는 내용을 알려주려면 저희의 설문 조사을 참조하십시오.
신뢰성 - 성능
Well-Architected Trusted → Reliable → Performance → Latency 에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 좋은 모습은 무엇입니까? 패턴 |
|---|---|
| Data 360 | 조직 | ✅ 데이터 스트림은 전체 새로 고침이 가능한 경우 전체 새로 고침 대신 업서트를 활용하여 테이블을 완전히 지운 다음, 데이터로 다시 채웁니다. 전체 새로 고침이 정말 필요한 경우를 제외하고 업서트를 선택하여 신규 및/또는 업데이트된 레코드만 가져옵니다. 이를 통해 처리 시간을 단축하고 크레딧 사용량을 줄일 수 있습니다. |
| Einstein | 에이전트 | ✅ 에이전트에게 지정된 주제에 할당된 작업이 15개 미만인 작업이 에이전트 빌더의 "이 주제의 작업" 탭에 나열됩니다. |
| Einstein | 검색 색인 | ✅ 검색 색인에서 카디널리티가 낮은 필드를 생략하여 에이전트 지연 시간을 줄일 수 있습니다. 카디널리티가 매우 낮은 필드(목록의 고유한 요소 수) 또는 엔트로피가 낮은 필드(목록 항목이 몇 값 주위에 집중되어 있음)는 관련성과 지연에 영향을 미칠 수 있습니다. 검색 색인 빌더의 고급 설정을 사용하여 청크할 관련 필드만 선택합니다. 이렇게 하면 검색 색인 크기가 줄어들고 에이전트의 지연 시간이 줄어듭니다. |
| 플랫폼 | 플로 | ✅ 성능 향상을 위해 레코드 가져오기 내 필드 지정 레코드 가져오기 요소에 저장할 필드를 지정하면 서버에서 반환되고 클라이언트에게 전달되는 데이터의 양이 줄어듭니다. 데이터 테이블이 이 요소의 출력을 사용하는 경우 구성 요소의 성능이 크게 향상될 수 있습니다. |
| 플랫폼 | 조직 | ✅ 보고서는 단일 특정 목적을 제공합니다. |
| 플랫폼 | 조직 | ✅ 보고서에 결정에 필요한 최소 행 및 열 수 포함 |
| 플랫폼 | 조직 | ✅ 필터는 같음/같지 않음 사용 |
| 플랫폼 | 조직 | ✅ 필터에 수식 필드가 포함되어 있지 않음 |
| 플랫폼 | 조직 | ✅ 가능한 한 간소화된 공유 모델 |
| 플랫폼 | 조직 | ✅ 사용자 정의 UI 구성 요소는 Lightning 웹 구성 요소를 사용합니다. |
| 플랫폼 | 조직 | ✅ LWC는 데이터 작업에 Lightning Data Service를 사용합니다. |
| 플랫폼 | 조직 | ✅ 목록 데이터 정렬 및 필터링은 JavaScript에서 클라이언트 측에서 처리됩니다. |
| 플랫폼 | 조직 | ✅ 성능에 대한 목록 보기, 보고서 및 대시보드 감사 정기 검토에서 성능 문제(높은 런타임/DB CPU 소비)를 식별하고 성능이 가장 낮은 목록 보기, 보고서 및 대시보드가 업데이트 또는 제거됩니다. |
| 플랫폼 | 조직 | ✅ Salesforce Edge가 활성화됨 |
Well-Architected Trusted → Reliable → Performance → Throughput 에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 좋은 모습은 무엇입니까? 패턴 |
|---|---|
| 플랫폼 | Apex | ✅ 대량 API 배치 크기는 주의 깊게 조정됩니다. 배치 크기는 개체의 특성, 작업, 개체에 기반하는 자동화에 따라 작업에 따라 다를 수 있습니다. 과학이 아닌 예술의 일부이며 최대한 많은 작업을 수행하되 실행 시간이 10분을 초과하지 않도록 배치 크기를 조정하는 것이 중요합니다. |
| 플랫폼 | 설계 표준 | ✅ 플랫폼 캐시를 사용하는 방법에 대한 지침은 플랫폼 캐시 모범 사례를 준수합니다. |
| 플랫폼 | 조직 | ✅ DML 또는 데이터베이스 메서드는 항상 Apex 컬렉션에 대해 작동합니다. |
| 플랫폼 | 조직 | ✅ SOQL 문은 선택적입니다. SOQL에서는 LIKE 비교나 부분 텍스트 비교가 사용되지 않습니다. |
| 플랫폼 | 조직 | ✅ SOQL 문은 선택적입니다 비교 연산자는 SOQL 문에서 양성 논리(즉, INCLUDES, IN)를 기본 또는 유일한 논리로 사용합니다. |
| 플랫폼 | 조직 | ✅ SOQL 문은 선택적입니다 = NULL의 사용, != NULL은 드물거나 항상 SOQL 문에서 양성 비교 연산자를 따릅니다. |
| 플랫폼 | 조직 | ✅ SOQL 문은 선택적입니다. SOQL에 LIMIT 1 문이 표시되지 않음 |
| 플랫폼 | 조직 | ✅ 루프 내에 SOQL이 표시되지 않음 |
| 플랫폼 | 조직 | ✅ 모든 와일드카드 기준이 SOSL에 표시됩니다. |
| 플랫폼 | 조직 | ✅ 데이터 및 시스템 작업에 대량 처리 사용 |
| 플랫폼 | 조직 | ✅ 가능한 경우 비동기식 처리가 선호됩니다. |
| 플랫폼 | 조직 | ✅ 플랫폼 캐시 파티션이 구성됨 |
| 플랫폼 | 조직 | ✅ SOQL 문이 선택적임 |
| 플랫폼 | 조직 | ✅ SOQL 문은 선택적입니다. SOQL 문에 ALL ROWS 키워드 사용이 나타나지 않습니다. |
Well-Architected Trusted → Reliable → Performance → Latency 에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 방지할 사항은 무엇입니까? 안티 패턴 |
|---|---|
| Data 360 | 조직 | ⚡️ 데이터 스트림 새로 고침 모드가 기본적으로 전체 새로 고침으로 설정됨 모든 또는 대부분의 데이터 스트림에 전체 새로 고침의 새로 고침 모드가 있습니다. |
| Einstein | 에이전트 | ⚡️ 에이전트에게 지정된 주제에 할당된 작업이 15개가 넘는 작업이 에이전트 빌더의 "이 주제의 작업" 탭에 나열됩니다. |
| 플랫폼 | Lightning 웹 구성 요소(LWC) | ⚡️ 구성 요소가 사용 중인 경우에만 응용 프로그램 이벤트가 실행된다고 가정 Lightning 콘솔에서 포커스가 맞지 않은 탭에 포함된 구성 요소는 표시되지 않는 경우에도 계속해서 응용 프로그램 이벤트를 들을 수 있습니다. |
| 플랫폼 | 조직 | ⚡️ 공유 모델이 복잡한 경우 |
| 플랫폼 | 조직 | ⚡️ 사용자 정의 UI 구성 요소는 Aura 또는 Visualforce 사용합니다. |
| 플랫폼 | 조직 | ⚡️ LWC는 데이터 작업에 Apex 사용합니다. |
| 플랫폼 | 조직 | ⚡️ 목록 데이터 정렬 및 필터링은 Apex 사용하여 서버 측에서 처리됩니다. |
| 플랫폼 | 조직 | ⚡️ 필터 사용 포함/포함 안 함 |
| 플랫폼 | 조직 | ⚡️ 필터에 수식 필드 포함 |
| 플랫폼 | 조직 | ⚡️ Salesforce Edge가 활성화되지 않음 |
| 플랫폼 | 조직 | ⚡️ 보고서는 여러 목적으로 제공됩니다. |
| 플랫폼 | 조직 | ⚡️ 보고서에 결정에 필요하지 않은 추가 행과 열이 포함되어 있습니다. |
Well-Architected Trusted → Reliable → Performance → Throughput 에 대해 자세히 알아보기
| 어디에서 찾을 수 있습니까? 제품 영역 | 위치 | 방지할 사항은 무엇입니까? 안티 패턴 |
|---|---|
| 플랫폼 | Apex | ⚡️ 단일 동기 작업에서 여러 Future 또는 Queueable 메서드 대기열 지정 단일 동기 작업에서 여러 비동기 메서드가 대기열 지정됨 |
| 플랫폼 | Apex | ⚡️ 상위/하위 쌍이 대량 API 배치에 분할된 다중 배치에 동일한 상위 항목과 관련된 하위 레코드가 포함됨 |
| 플랫폼 | 설계 표준 | 플랫폼 캐시 사용에 대한 지침이 있는 경우 명확하지 않거나 권장 모범 사례와 일치하지 않습니다. |
| 플랫폼 | 조직 | ⚡️ SOQL 문은 비선택적 = NULL이며, != NULL 기준은 SOQL 문에서 기본 또는 유일한 비교 연산자로 사용됩니다. |
| 플랫폼 | 조직 | ⚡️ SOQL 문은 선택적이지 않은 LIMIT 1입니다. |
| 플랫폼 | 조직 | ⚡️ SOQL 문은 선택적이지 않은 ALL ROWS 키워드입니다. SOQL 문에 사용됨 |
| 플랫폼 | 조직 | ⚡️ DML 문이 대량 처리되지 않음 |
| 플랫폼 | 조직 | ⚡️ 동기 프로세스가 선호됨 |
| 플랫폼 | 조직 | ⚡️ SOQL이 루프 내에 나타남 |
| 플랫폼 | 조직 | ⚡️ 특정 시간에 비동기 작업이 종료되도록 계획 비동기 작업이 특정 시간 또는 지정된 SLA 내에서 종료되는 것으로 가정하는 프로세스 또는 솔루션을 설계합니다. |
| 플랫폼 | 조직 | ⚡️ 동기식 작업에서 일괄 처리 작업 대기열 지정 일괄 처리 작업 Apex 작업은 동기식 최종 사용자 활동 또는 통합 API 호출에서 시작됩니다. |
| 플랫폼 | 조직 | ⚡️ DML 또는 데이터베이스 메서드가 Apex 단일 레코드에 대해 작동 |
| 플랫폼 | 조직 | ⚡️ SOQL 문은 비선택적 LIKE이며 와일드카드 필터 기준은 SOQL 문에 표시됩니다. |
| 플랫폼 | 조직 | ⚡️ SOQL 문은 비선택적입니다 NOT를 사용하는 비교에서는 NOT IN 기준이 SOQL 문에서 기본 또는 유일한 비교 연산자로 사용됩니다. |
| 플랫폼 | 조직 | ⚡️ Visualforce 보기 상태는 응용 프로그램 캐싱에 사용됩니다. |
| 플랫폼 | 조직 | ⚡️ SOSL은 와일드카드 선택 기준에 거의 사용되거나 일관되지 않음 |
| 플랫폼 | Visualforce | ⚡️ Visualforce 원격 시 과도한 폴링 높은 트래픽 Visualforce 페이지는 5분 간격보다 더 자주 데이터베이스를 폴링합니다. |