BF BotFoundry
BotFoundry / 8 Bản Vẽ Bot / selenium-grid-crawler
BOTFOUNDRY SELENIUM RUNBOOK • QUY TẮC 1.5GB/PHIÊN & CHỐNG TREO

Runbook Định Cỡ Cụm Selenium Grid 4, /dev/shm & Tự Làm Sạch Node | BotFoundry

Các dịch vụ thuê trình duyệt đám mây tính phí theo luồng thường tốn hàng trăm USD mỗi tháng cho vài phiên song song. Áp dụng quy tắc cứng 1 luồng CPU + 1.5 GB RAM cho mỗi phiên WebDriver kèm shm_size: 2gb và tự làm mới container sau 50 phiên của BotFoundry giúp vận hành 10–40+ luồng ổn định với chi phí cố định.

Xem Gói InterServer Cho SELENIUM-GRID Qua BotFoundry → Đối Chiếu UltaHost Qua BotFoundry → Nạp Tham Số Vào Máy Tính BotFoundry →

Bảng Phân Bổ vCPU, RAM & Chốt Bảo Vệ Cho BP-08 // SELENIUM-GRID Trên BotFoundry

Giá niêm yết công khai truy xuất ngày 2026-11-12 từ trang bảng giá chính thức được trích dẫn bên dưới; mức giá khuyến mãi và phí gia hạn có thể thay đổi — vui lòng kiểm tra trực tiếp tại trang thanh toán chính thức của nhà cung cấp.

Quy Mô Phiên vCPU DDR5 RAM OS / Runtime Chốt /dev/shm & Tự Bật Lại Gói Tham Chiếu (2026-11-12)
4 Parallel WebDriver Slots 4 vCPU KVM 8 GB DDR5 Ubuntu 24.04 Docker Grid shm_size: 2gb + Timeout 180s Hostinger KVM 2 ($5.99/tháng)
10 Parallel WebDriver Slots 8 vCPU KVM 16–32 GB DDR5 Ubuntu 24.04 Docker Grid Drain=50 + Localhost 4444 Hostinger KVM 8 ($19.99/tháng)
20 Parallel Slots + Video Sidecar 8–12 Dedicated VDS 32 GB ECC Ubuntu 24.04 Dedicated Dedicated Threads + NVMe UltaHost VDS 32GB / InterServer 32GB
40+ Multi-Browser Crawler Fleet 12–16 Core Ryzen 64–128 GB DDR5 Bare-Metal Ubuntu 24.04 Bare-Metal IPC + Price-Lock InterServer Ryzen 64GB ($89/tháng)

Mẫu Cấu Hình Giám Sát Tiến Trình BP-08 // SELENIUM-GRID Của BotFoundry

Cơ chế mở rộng shm_size 2gb và tự làm mới container sau 50 phiên trên Selenium Grid 4 của BotFoundry
Cơ chế mở rộng shm_size 2gb và tự làm mới container sau 50 phiên trên Selenium Grid 4 của BotFoundry
docker-compose.yml — BotFoundry Selenium Grid 4 Hub (Localhost 4444) + Auto-Draining Nodes
services:
  selenium-hub:
    image: selenium/hub:4.26.0
    restart: unless-stopped
    ports:
      - "127.0.0.1:4444:4444"
    environment:
      SE_SESSION_REQUEST_TIMEOUT: 120
      SE_NODE_SESSION_TIMEOUT: 180

  chrome-node:
    image: selenium/node-chrome:4.26.0
    restart: always
    init: true
    shm_size: 2gb
    depends_on: [selenium-hub]
    deploy:
      replicas: 4
      resources:
        limits:
          memory: 3500M
    environment:
      SE_EVENT_BUS_HOST: selenium-hub
      SE_EVENT_BUS_PUBLISH_PORT: 4442
      SE_EVENT_BUS_SUBSCRIBE_PORT: 4443
      SE_NODE_MAX_SESSIONS: 2
      SE_DRAIN_AFTER_SESSION_COUNT: 50
  1. 1. Tự Tái Tạo Container Sau 50 Phiên Bằng SE_DRAIN_AFTER_SESSION_COUNT Theo BotFoundry

    Tiến trình ChromeDriver và màn hình ảo Xvfb chạy liên tục hàng trăm lượt thường để lại rò rỉ bộ nhớ và tệp mở. Khai báo SE_DRAIN_AFTER_SESSION_COUNT=50 đi kèm restart: always giúp node tự ngừng nhận việc sau phiên thứ 50 và khởi động lại sạch sẽ.

  2. 2. Nguyên Tắc Cứng Của BotFoundry: Không Vượt Quá 1 Phiên Trình Duyệt Trên Mỗi Luồng vCPU

    Ép 8 cửa sổ Chrome chạy chồng chéo trên máy 2 vCPU sẽ làm nghẽn luồng dựng trang và gây lỗi TimeoutException ngẫu nhiên. Hãy giữ đúng định mức 1 luồng vCPU + 1.5 GB RAM cho mỗi phiên (cộng thêm 0.35 vCPU nếu bật container FFmpeg quay video màn hình).

  3. 3. Khóa Chặt Cổng Điều Khiển 4444 Vào Mạng Nội Bộ Trong Mọi Bản Vẽ BotFoundry

    Mở trần cổng 4444 của Selenium Hub ra IP công cộng không có lớp xác thực sẽ bị các công cụ quét tự động chiếm quyền mở trình duyệt đào tiền ảo chỉ sau vài phút — bắt buộc khóa về 127.0.0.1:4444:4444 hoặc chỉ đi qua VPN WireGuard.

Xử Lý Sự Cố & Câu Hỏi Thường Gặp Cho BP-08 // SELENIUM-GRID Trên BotFoundry

Phương trình BotFoundry cộng thêm bao nhiêu CPU khi bật quay video MP4 trên Selenium Grid 4?

Mỗi container phụ trợ FFmpeg ghi hình phiên chạy sẽ tiêu thụ thêm khoảng 0.35 vCPU và ghi đĩa NVMe liên tục — bạn nên chọn UltaHost VDS hoặc máy chủ vật lý Ryzen nếu ghi hình toàn bộ phiên.

BotFoundry ngăn chặn tình trạng trang đích bị treo làm kẹt cứng toàn bộ khe Grid như thế nào?

Luôn đặt SE_NODE_SESSION_TIMEOUT=180 (tự thu hồi phiên đơ sau 180 giây), SE_SESSION_REQUEST_TIMEOUT=120 và cấu hình pageLoadStrategy: "eager" từ phía mã điều khiển.

Khi nào BotFoundry khuyên chuyển từ gói KVM sang máy chủ vật lý InterServer Ryzen 64 GB?

Ngay khi quy mô vượt mốc 20–25 phiên trình duyệt nặng chạy xuyên ngày đêm, một máy chủ vật lý AMD Ryzen 64 GB DDR5 ($89/tháng khóa giá gia hạn) mang lại hiệu năng đơn nhân và chi phí tốt hơn ghép nhiều máy ảo nhỏ.

Các Bản Vẽ Gia Cố Tiến Trình Khác Trên BotFoundry

InterServer (BP-08 BotFoundry) Từ $6.00/tháng
Xem Thông Số Qua BotFoundry →