vCPU dédié sur des processeurs serveur de 2022 ou plus récents · NVMe · sans KYC. Payez en crypto : BTC, USDT, USDC, ETH, SOL, LTC, XMR
Langue: Français
Choisissez vos cœurs

Guide · Puppeteer · Playwright

Combien de vCPU dédiés faut-il à un VPS pour le scraping web avec headless Chrome ?

De quel VPS ai-je besoin pour le scraping web avec headless Chrome (Puppeteer ou Playwright) ? Combien de navigateurs chaque offre fait tourner en parallèle, pourquoi Chrome est gourmand en CPU, comment l'exécuter en toute sécurité dans Docker, et ce qu'il faut surveiller pendant que les workers tournent.

Dernière mise à jour: · 8 min de lecture

Réponse rapide

De quel VPS ai-je besoin pour le scraping web avec headless Chrome (Puppeteer ou Playwright) ?

Un VPS pour le scraping web avec headless Chrome nécessite environ 2 vCPU dédiés par navigateur qui effectue un rendu en même temps : sur Cobaltfell, Fell 4 fait tourner deux navigateurs, Fell 8 quatre et Fell 16 huit. Cela suit la valeur par défaut de Playwright, un worker pour deux cœurs logiques ; BrowserStack demande 1,5 CPU par navigateur Linux (les deux vérifiés le 2 novembre 2026). Chaque offre apporte 2 GB de RAM par vCPU.

Combien de navigateurs headless chaque offre peut-elle faire tourner ?

Un navigateur Chrome headless a besoin de 1,5 à 2 vCPU : deux règles publiées tombent dans cette fourchette. Playwright Test démarre par défaut la moitié autant de workers que de cœurs CPU logiques. BrowserStack, dont le métier est de faire tourner de vrais navigateurs, demande à ses clients auto-hébergés 1,5 CPU par navigateur sous Linux pour des sites standards, et au moins 2 pour des sites intensifs ou un usage 24 h/24. Appliqué à chaque offre :

Les deux règles publiées appliquées à chaque offre, arrondies à l'inférieur. La RAM par navigateur est comptée avant que le système ne prenne sa part. Une page riche en scripts en demande plus ; une page avec images et polices bloquées en demande moins. Nos propres résultats YABS et Geekbench 6, ainsi que le steal time que nous mesurons, seront publiés avec leur date dès la livraison de notre première machine de test. D'ici là, nous ne citons aucune performance de notre cru.
OffrevCPURAMNavigateurs selon la valeur par défaut de PlaywrightNavigateurs à 1,5 vCPU chacunRAM par navigateur si elle est partagée à parts égales
Fell 224 GB114 GB
Fell 448 GB224 GB
Fell 8816 GB453,2 à 4 GB
Fell 161632 GB8103,2 à 4 GB

Selon l'enquête de Cobaltfell du 2 novembre 2026, 27 des 202 offres à CPU dédiés relevées chez des hébergeurs qui acceptent la crypto sans vérification d'identité offraient moins de 2 GB de RAM par vCPU, et toute la gamme d'un hébergeur s'arrêtait à 1 GB par vCPU. Un pool de navigateurs manque de mémoire avant de manquer de cœurs sur des offres comme celles-là. La correspondance entre un vCPU et un cœur est expliquée dans un vCPU dédié est-il un cœur ou un thread.

Pourquoi headless Chrome consomme-t-il autant de CPU ?

Un navigateur headless fait tout ce que fait un navigateur visible, sauf l'affichage à l'écran. Il télécharge la page, analyse le HTML et le CSS, exécute chaque script, effectue la mise en page et maintient les timers actifs. Chromium répartit ce travail sur plusieurs processus : un processus navigateur qui gère les autres, et des processus de rendu pour le contenu web, chaque nouvel onglet ou fenêtre s'ouvrant en règle générale dans le sien. Dix onglets coûtent à peu près l'équivalent en CPU de dix processus de rendu.

Trois changements réduisent la facture sans changer le résultat :

  • Bloquez ce qui n'est jamais lu. Les images, polices et médias coûtent de la bande passante et du temps de décodage ; l'interception des requêtes dans Puppeteer ou le routage dans Playwright les refuse.
  • Réutilisez un seul navigateur, ouvrez de nouveaux contextes. Le démarrage de Chrome est l'étape coûteuse ; un nouveau contexte ou une nouvelle page dans un navigateur déjà lancé coûte bien moins cher.
  • Passez le navigateur quand les données le permettent. Les données présentes dans le HTML ou dans une API JSON appelée par la page reviennent depuis un simple client HTTP, qui n'exécute aucun script.

Depuis Chrome 132, l'ancien mode headless n'est livré que sous forme de binaire séparé, chrome-headless-shell ; --headless sur Chrome classique exécute le nouveau mode.

Les vCPU dédiés ont-ils un impact pour les workers de scraping ?

Un navigateur privé de CPU échoue au lieu de ralentir. Les timeouts de navigation et de sélecteurs se comptent en secondes. Quand un voisin consomme du temps CPU, les pages finissent de s'afficher en retard, les attentes expirent et un job qui aurait réussi est relancé, ce qui coûte encore plus de CPU. Browserless, qui vend du Chrome hébergé, l'indique dans sa documentation : une concurrence plus faible donne à chaque navigateur plus de CPU et de mémoire, réduit les timeouts et améliore la stabilité. Le temps CPU perdu apparaît sous forme de steal, expliqué dans ce qu'est le temps CPU steal et comment le vérifier sur un VPS.

Chez Cobaltfell, le volet CPU de cet arbitrage est fixé. Un vCPU correspond à un thread matériel du processeur hôte. Les vôtres sont épinglés un à un à votre VPS et ne sont jamais prêtés à un autre client, et les deux threads d'un cœur physique restent ensemble : ainsi, chaque 2 vCPU forment un cœur entier que nul voisin ne partage. La pleine charge est autorisée aussi longtemps que votre travail l'exige : aucun crédit CPU, aucune fenêtre de burst et aucun throttling après quelques minutes à 100 %.

La concurrence se détermine de la même façon chez n'importe quel hébergeur : commencez à un navigateur pour deux vCPU, augmentez tant que le taux d'erreur reste stable, et arrêtez à la première hausse des timeouts.

Les hébergeurs qui vendent des vCPU dédiés, classés selon les mêmes critères écrits, sont dans quel est le meilleur fournisseur de VPS à CPU dédié en 2026.

Comment exécuter des workers Chrome en toute sécurité sur un VPS ?

Gardez le sandbox de Chrome activé, exécutez en tant qu'utilisateur normal et donnez au conteneur un processus init. Les pages scrapées sont du code non fiable par définition, et les guides officiels s'accordent sur chaque point :

  • Sandbox. Le guide de dépannage de Puppeteer qualifie d'« strongly discouraged » l'exécution sans sandbox. Le guide Docker de Playwright note que l'exécution en root désactive le sandbox de Chromium et recommande un utilisateur séparé plus son profil seccomp pour le scraping et le crawl.
  • Processus init. Les deux guides recommandent le flag --init de Docker, pour que les processus enfants de Chrome terminés soient récupérés au lieu de s'accumuler en zombies.
  • Mémoire partagée. Playwright recommande --ipc=host pour Chromium, car sans cela Chromium peut manquer de mémoire et planter.

Deux chiffres disent comment se porte un pool : la mémoire occupée par tous les processus Chrome, et la colonne steal de mpstat.

Mémoire de chaque processus Chrome, puis load et steal par vCPU
# 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

Qu'en est-il des règles des sites web, et des proxies ?

Le scraping reste dans le cadre des conditions de chaque site et de la loi applicable à l'opérateur et au site. Cette page dimensionne la machine, pas la légalité d'un projet. Les attaques contre des systèmes qui ne sont pas les vôtres, y compris le brute force et le déni de service, sont interdites selon ce que permet la politique d'utilisation acceptable de Cobaltfell, donc les débits de requêtes restent raisonnables.

Les proxies et la rotation d'IP sont un sujet distinct, et Cobaltfell ne vend ni l'un ni l'autre. Chaque VPS reçoit une adresse IPv4 et un IPv6 /64 sur un port à 1 Gbit/s. Le trafic mensuel de votre offre compte uniquement les données sortantes, et le dépassement n'entraîne à lui seul aucun frais. Les prix des offres sont indiqués sous combien coûte un VPS à cœurs dédiés.

Quelles autres questions se posent sur les workers de scraping sur un VPS ?

Puppeteer ou Playwright changent-ils le dimensionnement du VPS ?

À peine : les deux pilotent le même Chromium, et c'est le navigateur qui fait le gros du travail. La différence tient aux valeurs par défaut. Playwright Test choisit la moitié des cœurs logiques comme nombre de workers ; Puppeteer vous laisse la concurrence, donc un navigateur pour deux vCPU est le point de départ.

Beaucoup d'onglets dans un seul navigateur coûtent-ils moins cher que beaucoup de navigateurs ?

En mémoire, légèrement, car le processus du navigateur est partagé. En CPU, guère : chaque nouvel onglet obtient en règle générale son propre processus de rendu, et c'est le rendu qui consomme le CPU.

Le Chrome headless a-t-il besoin d'un GPU ?

Non. Le Chrome headless tourne sur des serveurs sans carte graphique, ce qui est le cas normal sur un VPS ; les VPS Cobaltfell n'ont pas de GPU.

Les workers de scraping peuvent-ils tourner à plein CPU toute la journée ?

Chez Cobaltfell, oui. La pleine charge est autorisée aussi longtemps que votre travail l'exige : aucun crédit CPU, aucune fenêtre de burst et aucun throttling après quelques minutes à 100 %. Ce qui n'est pas autorisé : Le minage de toute cryptomonnaie est interdit, sur toute offre et avec tout logiciel. Votre propre travail CPU lourd, comme les builds, l'encodage, l'inférence ou les bases de données, peut tourner à pleine charge, et un nœud qui ne fait que valider une blockchain ne constitue pas du minage.

Quelle image Linux convient aux workers Chrome ?

N'importe laquelle des images proposées : Debian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10. Installer le navigateur avec l'installateur de l'outil amène ses bibliothèques système, par exemple npx playwright install --with-deps chromium sur Debian ou Ubuntu.

Sources (10)
  1. Playwright TestConfig : workers — Microsoft Playwright (checked 2026-11-02)
  2. Playwright : Docker — Microsoft Playwright (checked 2026-11-02)
  3. Automatiser en auto-hébergé : mettre en place les bonnes pratiques — BrowserStack (checked 2026-11-02)
  4. Browserless Enterprise : files d'attente longues et concurrence — Browserless (checked 2026-11-02)
  5. Dépannage de Puppeteer — Puppeteer (Google Chrome team) (checked 2026-11-02)
  6. Puppeteer dans Docker — Puppeteer (Google Chrome team) (checked 2026-11-02)
  7. Mode Chrome Headless — Chrome for Developers (checked 2026-11-02)
  8. Architecture multi-processus — The Chromium Projects (checked 2026-11-02)
  9. HostSailor KVM VPS NVMe (1 GB de RAM par cœur dédié) hostsailor.com/kvm-vps — HostSailor (checked 2026-11-02)
  10. page de manuel mpstat(1) (%steal) — man7.org / sysstat (checked 2026-11-02)

À partir de $10.49/mois · sans KYC

Choisissez vos cœurs