BF BotFoundry
BotFoundry / 8 Bản Vẽ Bot / discord-sharded-music-bot
BOTFOUNDRY DISCORD RUNBOOK • CHỐNG VẤP NHẠC LAVALINK ZGC

Runbook Tính RAM Bot Discord Sharding & Lavalink v4 Java 21 ZGC | BotFoundry

Vượt ngưỡng 2.500 máy chủ Discord bắt buộc bot phải bật cơ chế phân mảnh (Sharding), đồng thời Lavalink v4 phải phát đều các khung âm thanh UDP Opus mỗi 20 ms không được khựng khi Java dọn bộ nhớ. Trên BotFoundry, chúng tôi khóa cố định vùng nhớ -Xms/-Xmx kèm cờ Java 21 Generational ZGC.

Xem Gói Vultr Cho DISCORD-ZGC Qua BotFoundry → Đối Chiếu Hostinger 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-06 // DISCORD-ZGC 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)
1–2 Shards + 15 Audio Streams 2 vCPU KVM 4 GB DDR5 Ubuntu 24.04 + Java 21 ZGC -Xmx2G + RestartSec=3 Hostinger KVM 1 / Vultr HF 4GB
4–8 Shards + 60 Audio Streams 4 vCPU 3.5GHz+ HF 8 GB DDR5 Ubuntu 24.04 ZGC ZGC -Xmx4G + AlwaysPreTouch Vultr HF 8GB / Hostinger KVM 2
16–32 Shards + 200 Streams 6–8 Dedicated VDS 16 GB DDR5 Ubuntu 24.04 + Redis ZGC -Xmx8G + Swappiness=1 UltaHost VDS 16GB / Hostinger KVM 4
64+ Shards + Multi-Region Audio 12 Core Ryzen / VDS 32–64 GB DDR5 Clustered Lavalink Nodes IPv6 /64 Planner + VDS InterServer Ryzen / UltaHost VDS 32GB

Mẫu Cấu Hình Giám Sát Tiến Trình BP-06 // DISCORD-ZGC Của BotFoundry

Sơ đồ giám sát systemd Restart=always và bộ nhớ Java 21 ZGC cho Lavalink v4 trên BotFoundry
Sơ đồ giám sát systemd Restart=always và bộ nhớ Java 21 ZGC cho Lavalink v4 trên BotFoundry
systemd — BotFoundry Lavalink v4 Unit with Java 21 Generational ZGC & Pre-Touched Heap
[Service]
User=lavalink
WorkingDirectory=/opt/lavalink
ExecStart=/usr/bin/java \
  -Xms4G -Xmx4G \
  -XX:+UseZGC -XX:+ZGenerational \
  -XX:+AlwaysPreTouch \
  -Djdk.nio.maxCachedBufferSize=262144 \
  -jar Lavalink.jar
MemoryMax=5G
Restart=always
RestartSec=3
  1. 1. Triệt Tiêu Hiện Tượng Vấp Âm Thanh Opus Bằng Java 21 Generational ZGC Trên BotFoundry

    Bộ thu gom rác G1GC đời cũ có thể làm khựng tiến trình 25–40 ms khi nhiều phòng thoại chuyển bài cùng lúc, gây đứt quãng nhịp gói tin Opus 20 ms. Kích hoạt -XX:+UseZGC -XX:+ZGenerational cùng cặp -Xms4G -Xmx4G và -XX:+AlwaysPreTouch hạ thời gian dừng GC xuống dưới 1 ms.

  2. 2. Mô Hình BotFoundry Tách Cụm Quản Lý Shard (US-East) Và Nút Phát Nhạc Khu Vực

    Cổng Discord Gateway trung tâm đặt tại bờ Đông Mỹ, vì vậy đặt trình quản lý Shard tại New Jersey/New York giúp phản hồi Slash Command nhanh trong giới hạn 3 giây, kết hợp đặt thêm node Lavalink phụ tại Singapore hoặc Frankfurt cho người nghe bản địa.

  3. 3. Cắt Giảm 70% RAM Node.js Nhờ Giới Hạn Cache Sweeper Theo Chuẩn BotFoundry

    Lưu không giới hạn tin nhắn cũ và trạng thái hoạt động của thành viên trên hàng chục nghìn máy chủ sẽ ngốn sạch 10+ GB RAM rất nhanh; hãy bật Options.cacheWithLimits() và tắt intent GUILD_PRESENCES nếu không dùng tới.

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

Công thức BotFoundry tính bao nhiêu kênh phát nhạc Lavalink v4 trên mỗi nhân vCPU?

Nếu truyền thẳng luồng Opus nguyên bản không qua bộ lọc biến đổi âm thanh DSP nặng, 1 nhân vCPU xung cao xử lý tốt 25–35 phòng thoại; nếu bật bộ lọc âm thời gian thực, hãy dự tính 8–12 kênh trên mỗi nhân.

BotFoundry xử lý lỗi giới hạn truy cập HTTP 429 trên IP máy chủ bằng cách nào?

Khai thác dải mạng IPv6 /64 (được cấp sẵn trên Vultr và InterServer) kết hợp mô-đun RotatingNanoIpRoutePlanner của Lavalink để tự động xoay vòng địa chỉ IP nguồn.

Tại sao trong file systemd của BotFoundry luôn đặt MemoryMax=5G cao hơn mức -Xmx4G?

Ngoài 4 GB vùng nhớ Heap chính, tiến trình Java còn cần thêm khoảng 0.6–1.0 GB bộ nhớ ngoài (off-heap) cho bộ đệm mạng Netty NIO và thư viện giải mã C âm thanh Opus — chừa khoảng đệm 1 GB giúp cgroup không giết nhầm tiến trình.

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

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