검색

23장. R CloudEvent 콜백을 사용하여 CPU 성능 향상

download PDF

Read-Copy-Update (RECDHE ) 시스템은 커널 내부의 스레드를 상호 제외하기 위한 잠금 해제 메커니즘입니다. RECDHE 작업을 수행하면 메모리가 안전해질 때 호출이 CPU에 대기되는 경우가 있습니다.

R CloudEvent 콜백을 사용하여 CPU 성능을 개선하려면 다음을 수행합니다.

  • CPU 콜백 실행의 후보가 되는 CPU를 제거할 수 있습니다.
  • 모든 Ranchor 콜백을 처리하도록 CPU를 할당할 수 있습니다. 이 CPU를 하우스키핑 CPU라고 합니다.
  • CPU는 R ScanSetting 오프로드 스레드를 유발하는 책임에서 벗어날 수 있습니다.

이 조합은 사용자 워크로드에 전용된 CPU에 대한 간섭을 줄입니다.

사전 요구 사항

  • 관리자 권한이 있어야 합니다.
  • tuna 패키지가 설치됨

23.1. RLoadBalancer 콜백 오프로드

rcu_nocbsrcu_nocb_poll 커널 매개변수를 사용하여 RLoadBalancer 콜백을 오프로드할 수 있습니다.

절차

  • R SSDT 콜백 실행 후보에서 하나 이상의 CPU를 제거하려면 rcu_nocbs 커널 매개변수의 CPU 목록을 지정합니다. 예를 들면 다음과 같습니다.

    rcu_nocbs=1,4-6

    또는

    rcu_nocbs=3

    두 번째 예는 커널에 CPU 3이 호출되지 않음 CPU임을 지시합니다. 즉, R CloudEvent 콜백은 CPU 3에 고정된 rcuc/$CPU 스레드에서 실행되지 않지만 rcuo/$CPU 스레드에서 수행됩니다. 이 trhead를 하우스키핑 CPU로 이동하여 CPU 3이 RECDHE 콜백 작업이 할당되지 않도록 할 수 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.