Turbo Boost trên máy chủ: xung tăng thật hay chỉ trên giấy?

Chia sẻ bài viết

Mục lục
Turbo Boost trên máy chủ: xung tăng thật hay chỉ trên giấy?

Trả lời nhanh: Turbo Boost là cơ chế CPU tự vượt xung gốc khi điều kiện cho phép (nhiệt, điện, số nhân đang bận). Ba con số cần tách: base, cam kết tối thiểu; max turbo, đỉnh chỉ 1-2 nhân đạt lúc các nhân khác nhàn (con số quảng cáo yêu thích); all-core turbo, mức cả cụm nhân giữ được khi cùng cày, con số thật của đời server. Trên máy chủ datacenter, tản nhiệt chuẩn rack, nguồn dư, turbo giữ bền; kiểm chứng từ trong VPS: grep MHz /proc/cpuinfo lúc đang chạy tải.

"Turbo lên 3.7GHz" nghe như lời hứa, nhưng hứa với mấy nhân, trong bao lâu, và điều kiện gì? Bài này mổ cơ chế turbo đủ sâu để bạn đọc thông số CPU server như đọc hợp đồng: biết dòng nào là cam kết, dòng nào là điều kiện lý tưởng, và cách tự kiểm tra xung thật đang chảy trong VPS mình thuê.

Tóm tắt nhanh
  • Turbo = ngân sách điện-nhiệt chia động: ít nhân bận thì nhân bận được đẩy cao
  • Thang mức: max turbo (1-2 nhân) > all-core turbo > base, server sống ở vùng all-core
  • Datacenter giữ turbo bền nhờ tản nhiệt rack + nguồn dư, khác hẳn laptop throttle sau 30 giây
  • Kiểm thật: grep MHz khi chạy tải một luồng và đủ luồng, hai con số kể cả câu chuyện

Cơ chế: ngân sách điện-nhiệt chia động

Mỗi CPU có ngân sách điện (TDP) và trần nhiệt. Thời xưa xung cố định nghĩa là lúc chỉ một nhân làm việc, ngân sách của các nhân nhàn rỗi bị bỏ phí. Turbo là bộ chia động: dồn ngân sách cho nhân đang bận, một nhân cày trong khi bảy nhân ngủ thì nhân đó được đẩy vượt base vài trăm MHz đến hơn 1 GHz. Càng nhiều nhân cùng bận, phần chia mỗi nhân càng nhỏ, sinh ra thang mức turbo theo số nhân hoạt động, mà hai đầu thang chính là max turbo (đẹp trên hộp) và all-core (thật trong đời).

Vì sao server giữ turbo bền hơn máy cá nhân

Turbo chỉ bền khi nhiệt cho phép, và đây là nơi hạ tầng ăn tiền: laptop mỏng chạm trần nhiệt sau 30-60 giây rồi throttle xuống dưới cả base; máy chủ trong rack có luồng gió cưỡng bức, tản nhiệt cỡ đại, phòng lạnh 18-24°C, chip giữ vùng all-core turbo hàng giờ liền. Nghĩa là cùng dòng chip, 'xung cao' trên máy chủ là trạng thái sống, trên laptop là khoảnh khắc. Đây cũng là lớp nghĩa thật của cụm 'VPS xung cao': không phải con số max turbo to, mà là hạ tầng đủ tốt để xung cao là mức duy trì.

Kiểm tra xung thật từ trong VPS - 2 phút

# 1) xung khi may nhan roi (co the thay so thap, tiet kiem dien, binh thuong):
grep MHz /proc/cpuinfo | head -4
# 2) xung khi MOT luong cay (turbo don nhan):
sysbench cpu --threads=1 --time=30 run &
sleep 10 && grep MHz /proc/cpuinfo | head -4; wait
# 3) xung khi TAT CA luong cay (all-core thuc te):
sysbench cpu --threads=$(nproc) --time=30 run &
sleep 10 && grep MHz /proc/cpuinfo | head -4; wait

Đọc kết quả: bước 2 nên thấy số tiệm cận max turbo của dòng chip (tra theo model trong cpuinfo); bước 3 nên thấy cả dàn giữ quanh all-core turbo, cao hơn base. Cờ đỏ: bước 3 ra số dưới base hoặc nhảy loạn, máy nền quá tải nhiệt/điện hoặc oversell nặng (đối chiếu %st theo bài CPU steal). Ảo hóa đôi khi báo MHz danh nghĩa cố định, khi đó tin sysbench events/giây hơn con số MHz.

Đọc thông số chip như hợp đồng - ví dụ sống

Xeon Platinum 8168, dòng chip trong cấu hình TND: base 2.7 GHz / max turbo 3.7 / all-core quanh 3.4. Đọc kiểu hợp đồng: '2.7 là sàn cam kết mọi hoàn cảnh; 3.4 là mức sống hằng ngày khi hạ tầng tản nhiệt tử tế; 3.7 là đỉnh cho request đơn lẻ lúc máy thưa việc.' So sánh giữa các nhà: hỏi cả ba số (hoặc tra theo tên chip họ dám khai), rồi để bài đo 2-phút ở trên làm trọng tài, hợp đồng nào cũng cần nghiệm thu.

Kiểm xung thật từ trong máy chủ, hai phút

# Xung dang chay ngay luc nay, tung nhan
grep MHz /proc/cpuinfo

# Theo doi khi chay tai nang, xem co giu duoc khong
apt install -y sysbench
(sysbench cpu --cpu-max-prime=30000 --threads=$(nproc) --time=180 run &) ; \
  watch -n2 'grep MHz /proc/cpuinfo | head -4'

# So xung luc ranh va xung luc chay 3 phut lien tuc
# Chenh nhieu la dang bi gioi han nhiet hoac gioi han dien

# Ten chip de tra cuu xung goc va xung tang
lscpu | grep "Model name"

Vì sao máy chủ giữ xung tăng bền hơn máy cá nhân

  • Tản nhiệt thiết kế cho chạy liên tục, không bị giới hạn bởi độ mỏng và tiếng ồn chấp nhận được.
  • Nguồn điện dư dả, không phải tiết chế để tiết kiệm pin.
  • Nhiệt độ phòng máy được kiểm soát, không phụ thuộc thời tiết.
  • Hệ quả thực tế: chênh lệch giữa xung ghi trên giấy và xung thực tế nhỏ hơn nhiều so với máy xách tay.

Nhưng có một yếu tố quan trọng hơn

Trên máy chủ dùng chung, xung nhịp không phải là thứ quyết định. Steal time mới là thứ quyết định. Chip chạy đúng xung tăng mà bạn chỉ được cấp một phần thời gian của nhân đó thì hiệu năng thực nhận vẫn thấp.

# Do steal time trong 5 phut, quan trong hon do xung
vmstat 2 150 | awk '{print $17}' | tail -n +3 | sort -n | tail -5
# hoac don gian
top -bn1 | head -3   # nhin cot st

Cách đọc: steal time dưới 1% là bình thường; 5 tới 15% là bạn đang mất một phần đáng kể tiền đã trả; trên 15% là máy chủ vật lý bị bán quá số chỗ và nên đổi nhà cung cấp.

Đọc thông số chip như đọc hợp đồng

  • Xung cơ bản là mức bảo đảm khi mọi nhân cùng chạy. Đây là con số đáng tin nhất.
  • Xung tăng tối đa chỉ đạt được khi một hoặc vài nhân chạy, và trong thời gian ngắn. Đừng lấy con số này làm cơ sở tính toán.
  • Xung khi tất cả các nhân cùng chạy là con số sát thực tế nhất với máy chủ, nhưng ít khi được công bố.
  • Kết luận thực dụng: tự đo bằng bộ lệnh ở trên trong thời gian dùng thử, và đo cả steal time. Hai con số đó nói nhiều hơn mọi thông số trên giấy.

Câu hỏi thường gặp

Turbo có hại tuổi thọ CPU không?

Không, turbo nằm trong định mức thiết kế của hãng, chip server sinh ra để chạy vùng đó liên tục. Thứ hại là nhiệt vượt trần kéo dài, vấn đề của tản nhiệt kém, không phải của turbo.

VPS của tôi có được hưởng turbo không hay bị khóa?

Ảo hóa chuẩn cho VPS hưởng xung thật của nhân vật lý bên dưới, turbo hoạt động bình thường. Một số nơi khóa xung để 'công bằng hóa', chính là thứ bài đo 2-phút giúp bạn phát hiện.

Vì sao lúc nhàn cpuinfo hiện có 1200 MHz?

Tiết kiệm điện (SpeedStep/P-states), nhàn thì hạ xung, có việc là vọt lên trong micro-giây. Hoàn toàn lành mạnh; đo lúc có tải mới phản ánh sức thật.

AMD có Turbo không hay chỉ Intel?

Có, tên khác (Precision Boost), cơ chế cùng triết lý ngân sách điện-nhiệt. Toàn bộ cách đọc và cách đo của bài áp dụng y nguyên.

Hạ tầng NVMe Enterprise của TND
VPS ổ Enterprise U.2 NVMe, CPU xung cao, đặt tại Việt Nam
Ở TND, turbo là mức sống chứ không phải khoảnh khắc: Xeon Platinum xung cao trong rack tản nhiệt chuẩn datacenter, không oversell, bài đo 2 phút của bạn sẽ thấy all-core đứng vững quanh 3.4 GHz kể cả 21h tối. Cộng Enterprise U.2 NVMe RAID 10 để CPU nhanh không phải chờ ổ. Bàn giao 5 phút, nghiệm thu bằng số.
Xem bảng giá VPS NVMe Xeon Platinum

Bài viết liên quan