2022+ sunucu CPU'larında dedicated vCPU · NVMe · KYC yok. Kripto ile ödeyin: BTC, USDT, USDC, ETH, SOL, LTC, XMR
Dil: Türkçe
Çekirdeklerinizi seçin

Kılavuz · Puppeteer · Playwright

Headless Chrome ile web scraping için bir VPS kaç adet ayrılmış vCPU gerektirir?

Headless Chrome (Puppeteer veya Playwright) ile web scraping için hangi VPS'e ihtiyacım var? Her plan kaç tarayıcıyı meşgul tutar, Chrome neden CPU'ya ağırdır, Docker içinde nasıl güvenle çalıştırılır ve worker'lar çalışırken nelere dikkat edilmeli.

Son güncelleme: · 6 dk okuma

Kısa yanıt

Headless Chrome (Puppeteer veya Playwright) ile web scraping için hangi VPS'e ihtiyacım var?

Headless Chrome ile web scraping için bir VPS, aynı anda render eden her tarayıcı için yaklaşık 2 ayrılmış vCPU gerektirir: Cobaltfell'de Fell 4 iki tarayıcı, Fell 8 dört ve Fell 16 sekiz çalıştırır. Bu, Playwright'ın her iki mantıksal çekirdek için bir worker varsayılanını izler; BrowserStack Linux tarayıcı başına 1.5 CPU ister (ikisi de 2 Kasım 2026'da kontrol edildi). Her plan, vCPU başına 2 GB RAM getirir.

Her plan kaç headless tarayıcı çalıştırabilir?

Bir headless Chrome tarayıcısı 1.5 ila 2 vCPU arasında ihtiyaç duyar: yayınlanmış iki kural da bu aralığa denk gelir. Playwright Test varsayılan olarak mantıksal CPU çekirdeği sayısının yarısı kadar worker başlatır. İşi gerçek tarayıcıları çalıştırmak olan BrowserStack, kendi kendine barındıran müşterilerinden standart web siteleri için Linux'ta tarayıcı başına 1.5 CPU, yoğun siteler veya gün boyu kullanım için en az 2 CPU ister. Her plana uygulandığında:

Her plana uygulanan iki yayınlanmış kural, aşağı yuvarlanmış. Tarayıcı başına RAM, sistem payını almasından önce sayılır. Script açısından ağır bir sayfa daha fazlasını gerektirir; görselleri ve fontları engellenmiş bir sayfa daha azını gerektirir. Kendi YABS ve Geekbench 6 sonuçlarımız, ölçtüğümüz steal time ile birlikte, ilk test makinemiz teslim edildiğinde tarihiyle yayımlanacaktır. O zamana kadar kendimize ait hiçbir performans değeri vermiyoruz.
PlanvCPURAMPlaywright varsayılanına göre tarayıcılarHer biri 1.5 vCPU'da tarayıcılarEşit paylaşılırsa tarayıcı başına RAM
Fell 224 GB114 GB
Fell 448 GB224 GB
Fell 8816 GB453.2 ila 4 GB
Fell 161632 GB8103.2 ila 4 GB

Cobaltfell'in 2 Kasım 2026 tarihli araştırmasına göre, kimlik kontrolü olmadan kripto kabul eden host'larda kayda geçirilen 202 ayrılmış CPU'lu planın 27'si vCPU başına 2 GB'den az RAM verdi ve bir host'un tüm hattı vCPU başına 1 GB'de durdu. Bu tür planlarda bir tarayıcı havuzunun belleği, çekirdeklerinden önce tükenir. Bir vCPU'nun bir çekirdeğe nasıl eşlendiği ayrılmış bir vCPU bir çekirdek mi yoksa bir thread mi açıklanıyor.

Headless Chrome neden bu kadar çok CPU kullanır?

Bir headless tarayıcı, görünür bir tarayıcının ekrana çizme dışında yaptığı her şeyi yapar. Sayfayı indirir, HTML ve CSS'i ayrıştırır, her script'i çalıştırır, sayfayı yerleştirir ve zamanlayıcıları çalışır durumda tutar. Chromium bu işi birkaç sürece böler: geri kalanını yöneten bir tarayıcı süreci ve web içeriği için renderer süreçleri; her yeni sekme veya pencere kural olarak kendi sürecinde açılır. On sekme, neredeyse on renderer kadar CPU'ya mal olur.

Üç değişiklik, sonucu değiştirmeden faturayı düşürür:

  • Hiç okunmayanı engelleyin. Görseller, fontlar ve medya bant genişliğine ve çözme süresine mal olur; Puppeteer'da request interception veya Playwright'ta routing bunları reddeder.
  • Tek bir tarayıcıyı yeniden kullanın, yeni context'ler açın. Chrome'u başlatmak pahalı adımdır; çalışan bir tarayıcı içinde yeni bir context veya sayfa çok daha ucuzdur.
  • Veri izin verdiğinde tarayıcıyı atlayın. HTML'de veya sayfanın çağırdığı bir JSON API'de bulunan veriler, hiç script çalıştırmayan düz bir HTTP istemcisinden geri gelir.

Chrome 132'den itibaren eski headless modu yalnızca ayrı bir ikili olarak sunuluyor, chrome-headless-shell; normal Chrome'da --headless yeni modu çalıştırır.

Özel vCPU'lar web scraping işçileri için önemli mi?

Kaynakları tükenen bir tarayıcı yavaşlamak yerine başarısız olur. Gezinme ve seçici zaman aşımları saniye cinsinden ayarlanır. Komşu bir işlem CPU zamanını aldığında, sayfalar geç oluşturulur, beklemeler sona erer ve başarılı olabilecek bir iş yeniden denenir; bu da daha fazla CPU harcar. Barındırılan Chrome satan Browserless bunu belgelerinde belirtir: daha düşük eşzamanlılık her tarayıcıya daha fazla CPU ve bellek verir, zaman aşımlarını azaltır ve kararlılığı artırır. Kaybedilen CPU zamanı, CPU steal süresi nedir ve bir VPS'te nasıl kontrol edilir yazısında açıklandığı gibi, steal olarak görünür.

Cobaltfell'de bu denge içindeki CPU tarafı sabittir. Bir vCPU, ana makine işlemcisinin bir donanım iş parçacığıdır. Sizinkiler VPS'nize bire bir sabitlenir ve başka bir müşteriye asla ödünç verilmez; fiziksel bir çekirdeğin iki iş parçacığı bir arada kalır, böylece her 2 vCPU, hiçbir komşunun paylaşmadığı tam bir çekirdek oluşturur. İşiniz gerektirdiği süre boyunca tam yük serbesttir: CPU kredisi yok, ani yük penceresi yok ve %100'de birkaç dakika geçtikten sonra kısıtlama yok.

Eşzamanlılık herhangi bir sunucuda aynı şekilde bulunur: her iki vCPU için bir tarayıcıyla başlayın, hata oranı sabit kaldığı sürece artırın ve zaman aşımlarında ilk artışta durun.

Özel vCPU satan ve aynı yazılı kriterlere göre sıralanan sunuculara 2026'da en iyi özel CPU'lu VPS sağlayıcısı hangisidir yazısından ulaşabilirsiniz.

Bir VPS'te Chrome işçilerini güvenli şekilde nasıl çalıştırırım?

Chrome sandbox'ını açık tutun, normal bir kullanıcı olarak çalıştırın ve container'a bir init süreci verin. Kazınan sayfalar tanımı gereği güvenilmeyen koddur ve resmi kılavuzlar her noktada hemfikirdir:

  • Sandbox. Puppeteer'ın sorun giderme kılavuzu, sandbox olmadan çalıştırmayı kesinlikle önerilmez olarak nitelendirir. Playwright'ın Docker kılavuzu, root olarak çalıştırmanın Chromium sandbox'ını devre dışı bıraktığını belirtir ve scraping ile tarama (crawl) için ayrı bir kullanıcı ile kendi seccomp profilini önerir.
  • Init süreci. Her iki kılavuz da Docker'ın --init bayrağını önerir, böylece biten Chrome alt süreçleri zombie olarak birikmek yerine toplanır.
  • Paylaşılan bellek. Playwright, Chromium için --ipc=host önerir, çünkü bu olmadan Chromium belleği tüketip çökebilir.

Bir havuzun durumunu iki sayı gösterir: tüm Chrome süreçlerinin tuttuğu bellek ve mpstat komutunun steal sütunu.

Her Chrome sürecinin belleği, ardından vCPU başına load ve 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

Peki web sitelerinin kuralları ve proxy'ler ne olacak?

Scraping, her sitenin şartlarına ve operatöre ve siteye uygulanan yasalara uygun kalır. Bu sayfa makineyi boyutlandırır, bir projenin yasallığını değil. Sizin olmayan sistemlere yapılan saldırılar, kaba kuvvet denemeleri ve hizmet reddi dahil, Cobaltfell'in kabul edilebilir kullanım politikasının izin verdiği şeyler kapsamında yasaktır; bu nedenle istek oranları ölçülü kalır.

Proxy'ler ve IP rotasyonu ayrı bir konudur ve Cobaltfell ikisini de satmaz. Her VPS, 1 Gbit/s bağlantı noktasında bir IPv4 adresi ve bir IPv6 /64 alır. Planınızın aylık trafiği yalnızca giden veriyi sayar ve bunu aşmak kendi başına asla ek ücret getirmez. Plan fiyatları özel çekirdekli bir VPS ne kadar tutar altında listelenmiştir.

İnsanlar bir VPS'te web scraping işçileri hakkında başka hangi soruları soruyor?

Puppeteer veya Playwright VPS boyutlandırmasını değiştirir mi?

Neredeyse hiç: ikisi de aynı Chromium'u yönetir ve ağır işi tarayıcı yapar. Fark varsayılandadır. Playwright Test, worker sayısı olarak mantıksal çekirdeklerin yarısını seçer; Puppeteer eşzamanlılığı size bırakır, bu yüzden her iki vCPU için bir tarayıcı başlangıç noktasıdır.

Tek tarayıcıda çok sayıda sekme, çok sayıda tarayıcıdan daha ucuz mu?

Bellekte biraz, çünkü tarayıcı süreci paylaşılır. CPU'da neredeyse hiç: kural olarak her yeni sekme kendi renderer sürecini alır ve CPU'nun gittiği yer oluşturmadır.

Headless Chrome bir GPU gerektirir mi?

Hayır. Headless Chrome, VPS'te olağan durum olan, grafik kartı olmayan sunucularda çalışır; Cobaltfell VPS'lerinde GPU yoktur.

Web scraping işçileri gün boyu tam CPU'da çalışabilir mi?

Cobaltfell'de evet. İşiniz gerektirdiği süre boyunca tam yük serbesttir: CPU kredisi yok, ani yük penceresi yok ve %100'de birkaç dakika geçtikten sonra kısıtlama yok. İzin verilmeyen: Herhangi bir kripto para birimini madencilik yapmak, hiçbir planda ve hiçbir yazılımla izin verilmez. Derleme, kodlama, çıkarım veya veritabanları gibi kendi ağır CPU işleriniz tam yükte çalışabilir ve yalnızca bir blokzincirini doğrulayan bir düğüm madencilik sayılmaz.

Chrome işçileri için hangi Linux imajı uygundur?

Sunulan imajlardan herhangi biri: Debian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10. Tarayıcıyı aracın kendi yükleyicisiyle kurmak, örneğin Debian veya Ubuntu'da npx playwright install --with-deps chromium, sistem kütüphanelerini de beraberinde getirir.

Kaynaklar (10)
  1. Playwright TestConfig: workers — Microsoft Playwright (checked 2026-11-02)
  2. Playwright: Docker — Microsoft Playwright (checked 2026-11-02)
  3. Kendi sunucunuzda otomatikleştirin: en iyi uygulamaları kurun — BrowserStack (checked 2026-11-02)
  4. Browserless Enterprise: uzun kuyruklar ve eşzamanlılık — Browserless (checked 2026-11-02)
  5. Puppeteer sorun giderme — Puppeteer (Google Chrome team) (checked 2026-11-02)
  6. Docker'da Puppeteer — Puppeteer (Google Chrome team) (checked 2026-11-02)
  7. Chrome Headless modu — Chrome for Developers (checked 2026-11-02)
  8. Çok süreçli mimari — The Chromium Projects (checked 2026-11-02)
  9. HostSailor KVM VPS NVMe (özel çekirdek başına 1 GB RAM) hostsailor.com/kvm-vps — HostSailor (checked 2026-11-02)
  10. mpstat(1) kılavuz sayfası (%steal) — man7.org / sysstat (checked 2026-11-02)

Ayda 10,49 $'dan · KYC yok

Çekirdeklerinizi seçin