10.2. IPA 서버 성능을 개선하기 위해 CPU 사용량 최적화
대용량 인증서 발급 작업 중에 성능 제한이 발생하면 CPU 및 WSGI(Web Server Gateway Interface) 프로세스 수를 조정하면 동시 요청을 처리하는 IPA 서버의 기능을 크게 향상시킬 수 있습니다.
4개의 CPU와 70개의 클라이언트로 구성된 서버에서 각각 7개의 인증서를 요청하는 서버(490개)를 통해 요청 볼륨이 서버의 처리 용량을 초과하면 서버 시간 초과가 발생했습니다.
CPU 수를 8개로 늘리고 WSGI 프로세스 수를 8개로 늘리면 인증서 처리 용량을 630개의 인증서로 늘어났습니다. CPU 수가 100% 늘어남에도 4개의 CPU 구성보다 2 percent 증가합니다. CPU 수를 16으로 추가로 늘리면 8 WSGI 프로세스로만 성능 향상이 발생하지 않았습니다. 그러나 WSGI 프로세스 수를 16으로 늘리면 서버는 110개의 클라이언트와 함께 770개의 인증서를 처리하여 8 CPU 설정보다 22% 개선되었습니다.
평균적으로 CPU 수를 두 배로 늘리면 WSGI 프로세스가 적절하게 튜닝된 한 인증서 발행 용량이 25% 증가했습니다. 이를 통해 병목 현상을 방지하고 서버 성능을 최적화하기 위해 CPU 및 WSGI 프로세스를 함께 스케일링해야 할 필요성이 강조됩니다.