비율이 중요한 이유
서버리스 배치에서 CoreWeave는 CPU와 메모리를 각각 따로 계량하며, 실제로 사용한 용량이 아니라 예약한 용량을 기준으로 합니다. 1 CPU와 64 GiB 메모리를 요청한 샌드박스는 실제로 1 GiB를 넘게 할당하지 않더라도 실행 윈도우 전체 동안 64 GiB 전부에 대해 계량됩니다. 비율은 배치에도 영향을 줍니다. 노드는 리소스마다 고정된 양을 보유하므로, 한쪽 리소스에 치우친 요청량이 반복되면 다른 리소스는 여유가 있는데도 노드가 가득 찰 수 있습니다. 간단한 예시로, 할당 가능한 CPU가 32개, 할당 가능한 메모리가 128 GiB인 노드를 생각해 보세요. 각각 1 CPU와 64 GiB를 요청하는 샌드박스 두 개는 128 GiB를 모두 예약하지만 CPU는 32개 중 2개만 예약합니다. 이 예제는 워크로드 요청량만 고려한 것이며, 실제 배치에서는 런타임 오버헤드, 다른 워크로드, 그리고 설정된 노드 할당 예산도 함께 고려됩니다.호스트 형태부터 확인하기
CoreWeave Kubernetes Service (CKS) 배치의 경우, 요청을 대상 노드의 할당 가능한 CPU 및 메모리, 그리고 노드 할당 예산과 비교하세요. 노드에 설치된 명목상의 RAM이 아니라 할당 가능한 리소스를 기준으로 삼으세요. 서버리스 배치에서는 CoreWeave가 용량과 정책을 관리하므로, 모든 요청이 특정 노드 SKU를 사용한다고 가정하지 마세요.cpu 요청이 1이면 vCPU 하나가 예약됩니다. 요청한 메모리(GiB)를 요청한 CPU 수로 나누면 CPU당 GiB를 구할 수 있습니다. CPU당 메모리가 대상 노드의 할당 가능 비율보다 큰 요청은 메모리가 병목이 될 수 있고, 반대로 CPU당 메모리가 더 작은 요청은 CPU가 병목이 될 수 있습니다. 가용 용량과 다른 워크로드도 배치에 영향을 줍니다.
대표 워크로드의 측정값을 바탕으로 CPU와 메모리를 선택한 다음, 각 리소스의 사용량에 따라 조정하세요. 다음 할당은 비율 계산 방법을 보여 주는 예시일 뿐이며, 특정 워크로드에 대한 권장 사항이 아닙니다.
요청은 해당 배치에 적용되는 정책도 충족해야 하며, 이 정책은 호스트 형태가 허용하는 것보다 낮은 최댓값을 설정할 수 있습니다. 제한 및 할당량을 참조하세요.
GPU 샌드박스에서는 CPU와 메모리 크기를 별도로 지정해야 합니다. GPU 요청은 GPU만 예약하기 때문입니다. GPU 샌드박스를 참조하세요.
요청량 및 제한 설정
기본값인 서버리스 배치에서는 CPU와 메모리의 요청량과 제한을 동일한 값으로 설정하세요. 요청한 값이 곧 예약되는 리소스이자 과금 기준이 됩니다. 두 값이 같으면 버스트할 여유가 없으므로, 워크로드의 최대 사용량에 맞춰 요청량을 산정하세요. 다음 샌드박스는 실행되는 동안 2 CPU와 4 GiB를 예약합니다.샌드박스 사용량 측정하기
요청을 변경하기 전에 예약 용량과 실제 소비량을 비교하세요. 다음 쿼리를 실행하려면 Grafana 또는 메트릭 API를 통해 CoreWeave 조직 메트릭에 액세스할 수 있어야 합니다. 자세한 내용은 메트릭 사전 요구 사항을 참조하세요. Forge 사용자 인증 정보를 사용하는 경우 샌드박스 사용량 보기에서 사용 가능한 사용량 차트를 확인하세요. 다음 쿼리는 플릿 전체에서 예약된 메모리 대비 소비된 메모리의 비율을 반환합니다.러너의 요청량 한도 설정
러너 정책은 해당 러너의 모든 컨테이너가 요청할 수 있는 범위를 제한하며, 상한값을 통해 샌드박스 전체에 최종 할당될 수 있는 양도 제한합니다. 샌드박스가 한 가지 리소스만 따로 요청하지 못하도록 CPU와 메모리 제한을 함께 설정하세요:CWSANDBOX_RESOURCE_CEILING_EXCEEDED 오류와 함께 실패합니다. 자세한 내용은 샌드박스 정책 설정 및 ResourceConstraints 레퍼런스를 참조하세요.
이러한 범위는 리소스별로 독립적으로 적용됩니다. 즉, 8 CPU와 32 GiB를 허용하는 정책은 1 CPU와 32 GiB 조합도 허용합니다. 러너의 샌드박스가 노드 리소스를 합산하여 점유할 수 있는 양을 제한하려면 노드 할당 예산 설정을 참조하세요.