전용 vCPU (2022년 이후 서버 CPU) · NVMe · KYC 없이. 암호화폐로 결제: BTC, USDT, USDC, ETH, SOL, LTC, XMR
언어: 한국어
코어를 선택하세요

가이드 · Puppeteer · Playwright

헤드리스 Chrome으로 웹 스크래핑을 하는 VPS에 전용 vCPU가 몇 개 필요한가요?

헤드리스 Chrome(Puppeteer 또는 Playwright)으로 웹 스크래핑을 하려면 어떤 VPS가 필요하나요? 플랜마다 브라우저를 몇 개까지 돌릴 수 있는지, Chrome이 왜 CPU를 많이 쓰는지, Docker에서 안전하게 실행하는 방법, 워커가 돌아가는 동안 무엇을 살펴야 하는지 설명합니다.

최종 업데이트: · 5 분 소요

빠른 답변

헤드리스 Chrome(Puppeteer 또는 Playwright)으로 웹 스크래핑을 하려면 어떤 VPS가 필요하나요?

헤드리스 Chrome으로 웹 스크래핑을 하는 VPS에는 동시에 렌더링하는 브라우저당 전용 vCPU 약 2개가 필요합니다. Cobaltfell에서는 Fell 4가 브라우저 2개, Fell 8이 4개, Fell 16이 8개를 실행합니다. 이는 논리 코어 2개당 워커 1개라는 Playwright의 기본값을 따릅니다. BrowserStack은 Linux 브라우저당 1.5 CPU를 요구합니다(둘 다 2026년 11월 2일 확인). 각 플랜은 vCPU당 2 GB의 RAM을 제공합니다.

플랜마다 헤드리스 브라우저를 몇 개까지 실행할 수 있나요?

헤드리스 Chrome 브라우저 하나에는 vCPU 1.5~2개가 필요합니다. 공개된 두 기준 모두 이 범위에 들어갑니다. Playwright Test는 기본적으로 논리 CPU 코어 수의 절반만큼 워커를 시작합니다. 실제 브라우저를 사업으로 운영하는 BrowserStack은 자체 호스팅 고객에게 표준 웹사이트용 Linux 브라우저당 1.5 CPU, 집중적인 사이트나 24시간 운영에는 최소 2 CPU를 요구합니다. 각 플랜에 적용하면 다음과 같습니다.

각 플랜에 공개된 두 기준을 적용하고 내림한 값입니다. 브라우저당 RAM은 시스템이 몫을 가져가기 전에 계산합니다. 스크립트가 많은 페이지는 더 필요하고, 이미지와 폰트를 차단한 페이지는 덜 필요합니다. 자체 YABS 및 Geekbench 6 결과와 측정한 steal time은 첫 테스트 장비가 도착하는 대로 날짜와 함께 공개됩니다. 그때까지는 자체 성능 수치를 제시하지 않습니다.
플랜vCPURAMPlaywright 기본값 기준 브라우저 수1.5 vCPU당 브라우저 수균등 분배 시 브라우저당 RAM
Fell 224 GB114 GB
Fell 448 GB224 GB
Fell 8816 GB453.2~4 GB
Fell 161632 GB8103.2~4 GB

2026년 11월 2일 Cobaltfell의 조사에 따르면, 신분 확인 없이 암호화폐를 받는 호스트에서 기록된 전용 CPU 플랜 202개 중 27개가 vCPU당 2 GB 미만의 RAM을 제공했고, 한 호스트는 전체 라인업이 vCPU당 1 GB에서 멈췄습니다. 이런 플랜에서는 브라우저 풀이 코어보다 메모리부터 부족해집니다. vCPU가 코어에 어떻게 대응하는지는 전용 vCPU는 코어인가요, 스레드인가요에서 설명합니다.

헤드리스 Chrome은 왜 CPU를 그렇게 많이 쓰나요?

헤드리스 브라우저는 화면에 그리는 것만 빼고 눈에 보이는 브라우저가 하는 모든 일을 합니다. 페이지를 다운로드하고 HTML과 CSS를 파싱하고 모든 스크립트를 실행하고 페이지를 레이아웃하고 타이머를 계속 작동시킵니다. Chromium은 이 작업을 여러 프로세스로 나눕니다. 나머지를 관리하는 브라우저 프로세스와 웹 콘텐츠용 렌더러 프로세스이며, 새 탭이나 창은 원칙적으로 각자 별도 프로세스에서 열립니다. 탭 10개는 거의 렌더러 10개 분량의 CPU가 듭니다.

결과를 바꾸지 않고 비용을 줄이는 세 가지 방법이 있습니다.

  • 읽지 않는 것은 차단하세요. 이미지, 폰트, 미디어는 대역폭과 디코드 시간을 잡아먹습니다. Puppeteer의 request interception이나 Playwright의 routing으로 이를 거부하세요.
  • 브라우저 하나를 재사용하고 context는 새로 여세요. Chrome을 시작하는 것이 비싼 단계이며, 실행 중인 브라우저 안에서 새 context나 page를 여는 것은 훨씬 저렴합니다.
  • 데이터가 허락하면 브라우저를 건너뛰세요. HTML에 있거나 페이지가 호출하는 JSON API에 있는 데이터는 스크립트를 전혀 실행하지 않는 단순 HTTP 클라이언트로 가져올 수 있습니다.

Chrome 132부터 이전 헤드리스 모드는 별도 바이너리 chrome-headless-shell로만 제공되며, 일반 Chrome에서 --headless하면 새 모드가 실행됩니다.

전용 vCPU가 스크래핑 워커에 중요한가요?

CPU가 부족한 브라우저는 느려지는 대신 실패합니다. 내비게이션과 셀렉터 타임아웃은 초 단위로 설정됩니다. 이웃이 CPU 시간을 가져가면 페이지 렌더링이 늦게 끝나고, 대기가 만료되며, 성공했을 작업이 재시도되어 CPU를 더 소모합니다. 호스팅 Chrome을 판매하는 Browserless는 문서에서 이렇게 밝히고 있습니다: 동시성을 낮추면 각 브라우저에 더 많은 CPU와 메모리가 주어지고, 타임아웃이 줄어들며 안정성이 향상됩니다. 잃어버린 CPU 시간은 steal로 나타나며, 이에 대한 설명은 CPU steal time이란 무엇이고 VPS에서 확인하는 방법에 있습니다.

Cobaltfell에서는 이 맞교환의 CPU 측면이 고정되어 있습니다. vCPU 하나는 호스트 프로세서의 하드웨어 스레드 하나입니다. 고객님의 vCPU는 VPS에 1대1로 고정되며 다른 고객에게 절대 빌려주지 않고, 물리 코어의 두 스레드는 함께 유지되므로 2 vCPU마다 이웃이 공유하지 않는 온전한 코어 하나가 됩니다. 작업에 필요한 만큼 얼마든지 풀 부하를 허용합니다. CPU 크레딧도, 버스트 시간도, 100%에서 몇 분이 지난 뒤의 스로틀링도 없습니다.

동시성은 어느 호스트에서든 같은 방식으로 찾습니다: vCPU 2개당 브라우저 1개로 시작하고, 오류율이 안정적으로 유지되는 동안 높이며, 타임아웃이 처음 늘어나는 지점에서 멈춥니다.

같은 서면 기준으로 순위를 매긴, 전용 vCPU를 판매하는 호스트는 2026년 최고의 전용 CPU VPS 제공업체는 어디인가에 있습니다.

VPS에서 Chrome 워커를 안전하게 실행하려면 어떻게 해야 하나요?

Chrome 샌드박스를 켜 두고, 일반 사용자로 실행하며, 컨테이너에 init 프로세스를 부여하세요. 스크래핑한 페이지는 정의상 신뢰할 수 없는 코드이며, 공식 가이드들은 각 항목에서 일치합니다:

  • 샌드박스. Puppeteer의 트러블슈팅 가이드는 샌드박스 없이 실행하는 것을 강력히 권장하지 않는다고 명시합니다. Playwright의 Docker 가이드는 root로 실행하면 Chromium 샌드박스가 비활성화된다고 지적하며, 스크래핑과 크롤링을 위해 별도 사용자와 해당 seccomp 프로필을 권장합니다.
  • init 프로세스. 두 가이드 모두 Docker의 --init 플래그를 권장하여, 종료된 Chrome 자식 프로세스가 좀비로 쌓이지 않고 수거되도록 합니다.
  • 공유 메모리. Playwright는 Chromium에 --ipc=host을 권장하는데, 이것이 없으면 Chromium이 메모리 부족으로 충돌할 수 있기 때문입니다.

풀의 상태를 알려주는 두 가지 수치가 있습니다: 모든 Chrome 프로세스가 점유한 메모리와 mpstat의 steal 열입니다.

모든 Chrome 프로세스의 메모리, 그다음 vCPU당 부하와 steal
# total resident memory of chrome / chromium / headless shell processes, in MB
ps -eo rss=,comm= | awk '/chrom/ {s+=$1} END {printf "%.0f MB\n", s/1024}'

# how many renderer processes are alive right now
pgrep -fc -- '--type=renderer'

# per-vCPU load and %steal while the pool works (package sysstat)
mpstat -P ALL 5 3

웹사이트 규칙과 프록시는 어떻게 되나요?

스크래핑은 각 사이트의 약관과 운영자 및 사이트에 적용되는 법률을 준수해야 합니다. 이 페이지는 머신의 사양을 다룰 뿐 프로젝트의 적법성을 다루지 않습니다. 본인 소유가 아닌 시스템에 대한 공격, 즉 무차별 대입과 서비스 거부는 Cobaltfell의 허용 사용 정책이 허용하는 범위에 따라 금지되므로 요청 속도는 예의를 지켜야 합니다.

프록시와 IP 로테이션은 별개의 주제이며, Cobaltfell은 둘 다 판매하지 않습니다. 각 VPS에는 1 Gbit/s 포트에서 IPv4 주소 하나와 IPv6 /64가 제공됩니다. 플랜의 월 트래픽은 나가는 데이터만 계산하며, 초과하더라도 그 자체로 추가 요금이 부과되지 않습니다. 요금제 가격은 전용 코어 VPS의 비용은 얼마인가에 나와 있습니다.

VPS에서 스크래핑 워커에 관해 사람들이 또 어떤 질문을 하나요?

Puppeteer나 Playwright가 VPS 사양 산정을 바꾸나요?

거의 바꾸지 않습니다: 둘 다 같은 Chromium을 구동하며, 무거운 작업은 브라우저가 합니다. 차이는 기본값입니다. Playwright Test는 논리 코어의 절반을 워커 수로 선택하고, Puppeteer는 동시성을 사용자에게 맡기므로, vCPU 2개당 브라우저 1개가 시작점입니다.

브라우저 하나에 탭을 많이 여는 것이 브라우저를 여러 개 띄우는 것보다 저렴한가요?

메모리 측면에서는 약간 저렴합니다. 브라우저 프로세스가 공유되기 때문입니다. CPU 측면에서는 거의 그렇지 않습니다: 새 탭은 원칙적으로 자체 렌더러 프로세스를 가지며, CPU를 소모하는 곳은 렌더링입니다.

헤드리스 Chrome에 GPU가 필요한가요?

아니요. 헤드리스 Chrome은 그래픽 카드가 없는 서버에서 실행되며, 이는 VPS의 일반적인 경우입니다. Cobaltfell VPS에는 GPU가 없습니다.

스크래핑 워커를 하루 종일 CPU 풀로 실행할 수 있나요?

Cobaltfell에서는 가능합니다. 작업에 필요한 만큼 얼마든지 풀 부하를 허용합니다. CPU 크레딧도, 버스트 시간도, 100%에서 몇 분이 지난 뒤의 스로틀링도 없습니다. 허용되지 않는 것은: 어떤 암호화폐든 어떤 플랜에서든 어떤 소프트웨어로든 채굴은 허용되지 않습니다. 빌드, 인코딩, 추론, 데이터베이스 같은 고객님의 무거운 CPU 작업은 풀 부하로 실행할 수 있으며, 블록체인을 검증만 하는 노드는 채굴이 아닙니다.

어떤 Linux 이미지가 Chrome 워커에 적합한가요?

제공되는 이미지 중 아무거나 괜찮습니다: Debian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10. 도구 자체의 설치 프로그램으로 브라우저를 설치하면 시스템 라이브러리도 함께 설치됩니다. 예를 들어 Debian이나 Ubuntu에서는 npx playwright install --with-deps chromium입니다.

출처 (10)
  1. Playwright TestConfig: workers — Microsoft Playwright (checked 2026-11-02)
  2. Playwright: Docker — Microsoft Playwright (checked 2026-11-02)
  3. 자체 호스팅 자동화: 모범 사례 설정 — BrowserStack (checked 2026-11-02)
  4. Browserless Enterprise: 긴 큐와 동시성 — Browserless (checked 2026-11-02)
  5. Puppeteer 트러블슈팅 — Puppeteer (Google Chrome team) (checked 2026-11-02)
  6. Docker의 Puppeteer — Puppeteer (Google Chrome team) (checked 2026-11-02)
  7. Chrome Headless 모드 — Chrome for Developers (checked 2026-11-02)
  8. 멀티 프로세스 아키텍처 — The Chromium Projects (checked 2026-11-02)
  9. HostSailor KVM VPS NVMe (전용 코어당 RAM 1GB) hostsailor.com/kvm-vps — HostSailor (checked 2026-11-02)
  10. mpstat(1) 매뉴얼 페이지 (%steal) — man7.org / sysstat (checked 2026-11-02)

월 $10.49부터 · KYC 없이

코어를 선택하세요