3.4. 자동화 컨트롤러 API 서비스 스케일링 고려 사항


자동화 컨트롤러 API 서비스는 자동화 컨트롤러, 프로젝트 생성, 인벤토리 생성 또는 업데이트, 작업 시작 및 작업 결과 점검의 사용자 역할에 대한 정보를 포함하여 애플리케이션에 대한 HTTP 요청을 처리합니다.

3.4.1. 주요 성능 지표

자동화 컨트롤러 API 서비스의 주요 성능 지표에는 다음이 포함됩니다.

  • /api/controller아래의 요청에 대한 높은 API 대기 시간
  • API Pod 또는 노드에서 CPU 사용률이 높습니다.
  • 서비스가 상태 점검에 너무 사용 중이므로 플랫폼 게이트웨이에서 503 오류를 반환합니다.

자동화 컨트롤러 API 서비스는 Operator 기반 설치의 웹 Pod 및 VM 기반 설치 또는 컨테이너 기반 설치의 제어 또는 하이브리드 노드에 있습니다.

3.4.2. 배포 유형별 전략 스케일링

자동화 컨트롤러 API 서비스를 확장하려면 다음 전략을 고려하십시오.

  • OpenShift Container Platform: AutomationController CR의 web_replicas 속성을 조정합니다. replicas 특성 스케일링은 작업 및 웹 복제본을 스케일링합니다.
  • VM 기반 설치 및 컨테이너 기반 설치: 제어 노드 또는 하이브리드 노드를 확장하여 추가 자동화 작업을 제어하는 기능을 향상시킵니다.

3.4.3. 데이터베이스 연결 및 아키텍처 고려 사항

OpenShift Container Platform에서 각 웹 복제본은 WSGI 웹 서비스 작업자 및 다양한 백그라운드 서비스에 대한 데이터베이스 연결을 사용하여 작업 통신 및 WebSocket을 지원합니다. VM 기반 설치 및 컨테이너 기반 설치의 WSGI 웹 서버에서 사용하는 데이터베이스 연결 수는 시스템의 CPU 수에 따라 확장됩니다. 또한 제어 및 하이브리드 노드는 Dispatcher(작업 시스템) 및 Callback Receiver(작업 이벤트 처리 작업자 풀)를 관리합니다. 이러한 작업자 풀은 CPU 가용성으로 확장되고 데이터베이스 연결이 필요합니다.

추가 제어 노드를 프로비저닝하려면 OpenShift Container Platform에서 웹 배포를 확장하는 것보다 더 많은 데이터베이스 연결이 필요합니다. 이 요구는 컨테이너화된 및 RPM 제어 노드 확장도 확장하므로 OpenShift Container Platform에서 별도의 배포로 작동하는 작업 시스템도 확장되기 때문에 발생합니다. OpenShift Container Platform 배포에서 이러한 서비스를 분리하면 관리자가 배포를 보다 세밀하게 튜닝하고 데이터베이스 연결과 같은 제한된 리소스를 절약할 수 있습니다.

3.4.4. OpenShift Container Platform에서 스케일링을 위한 특수 고려 사항

100개 이상의 요청이 다시 로깅된 경우 uWSGI에 의해 이러한 요청이 삭제되므로 OpenShift Container Platform에서 서비스가 수평으로 확장되는 것이 특히 중요합니다. 이로 인해 클라이언트에서 삭제된 요청에 대한 시간 초과를 수신합니다. 다음 로그 텍스트는 이 이벤트에 대한 해당 오류를 제공합니다.

*** uWSGI listen queue of socket ":8000" (fd: 3) full !!! (101/100) ***

이 오류는 커널 매개변수 somaxconn 으로 백로그 길이를 연결하는 uWSGI의 제한으로 인해 발생합니다. OpenShift Container Platform에서 이 커널 매개변수를 늘릴 수 있지만 이렇게 하려면 "보안되지 않은 sysctl"이 필요합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동