Ảo hóa
vCPU là gì?
A vCPU is a virtual processor presented to a guest, backed by scheduling time on a physical core or thread. The decisive question is whether the backing thread is shared with other tenants or reserved. A dedicated vCPU has no other tenant scheduled against it; a shared one competes, producing steal time.
Tại sao vCPU quan trọng
Câu hỏi quyết định là liệu luồng hỗ trợ có được chia sẻ với các đối tượng thuê khác hay được dành riêng. Một vCPU chuyên dụng không có đối tượng thuê nào khác được lập lịch cùng; một vCPU dùng chung phải cạnh tranh, tạo ra thời gian bị đánh cắp.
vCPU trong thực tế
Khi bạn chạy một máy chủ, vCPU là thứ mà khối lượng công việc của bạn thực sự tiêu thụ. Bạn nhìn vào thời gian steal trước tiên: nếu thường xuyên trên vài phần trăm, vCPU của bạn đang được chia sẻ và các tenant khác đang ăn cắp chu kỳ của bạn. Bạn có thể tăng số lượng vCPU để khắc phục độ trễ, nhưng hãy xem liệu vấn đề có phải là tranh chấp tài nguyên, không phải số lõi. Sai lầm có nghĩa là bạn trả tiền cho thời gian lập lịch không phải của bạn, và ứng dụng của bạn gặp phải sự trì trệ mà bạn không thể giải thích.
Điều mọi người hiểu sai về vCPU
Một lỗi phổ biến là coi vCPU như thể chúng là các lõi vật lý với tốc độ đảm bảo. Trong môi trường KVM, mỗi vCPU được hỗ trợ bởi một thread của host, và trên một host dùng chung, thread đó phải cạnh tranh. Mọi người cho rằng nhiều vCPU hơn luôn giúp ích, nhưng nếu thread hỗ trợ bị tranh chấp, bạn sẽ bị thời gian steal. Sửa chữa: kiểm tra thời gian steal trước khi tăng số lượng vCPU.
vCPU — các câu hỏi thường gặp
Tôi cần bao nhiêu vCPU?
Điều đó phụ thuộc vào khối lượng công việc của bạn. Đối với một máy chủ web bận rộn, hãy bắt đầu với hai vCPU và theo dõi thời gian bị đánh cắp CPU. Nếu thời gian bị đánh cắp ở mức thấp và bạn vẫn bị giới hạn, hãy thêm vCPU. Trên các gói KVM của chúng tôi, bạn có thể tăng CPU và RAM chỉ với một lần khởi động lại ngắn, vì vậy bạn có thể điều chỉnh mà không cần phải cài đặt lại.
Tôi có thể thay đổi số lượng vCPU sau này không?
Có, trên máy chủ hiện tại của bạn, bạn có thể tăng CPU với một lần khởi động lại ngắn, và ổ đĩa tăng trực tuyến. Chuyển xuống gói thấp hơn yêu cầu xây dựng lại thay vì di trú trực tiếp, vì vậy tốt hơn là bắt đầu nhỏ và mở rộng lên.
Nơi vCPU xuất hiện
- Thời gian CPU steal là gì và tại sao nó quan trọng? Thời gian steal là phần trăm thời gian CPU ảo của bạn sẵn sàng chạy nhưng hypervisor đã đưa nhân vật lý cho một đối tượng khác. Nó xuất hiện dưới cột "st" …
- VPS có giá bao nhiêu? Một VPS dùng được bắt đầu từ khoảng $4 mỗi tháng cho 1 vCPU, 1 GB RAM và 20 GB lưu trữ NVMe. Một instance sản xuất với nhân chuyên dụng, 8 GB RAM và 160 GB…
- VPS rẻ nhất mà vẫn dùng được là gì? Khoảng $4 mỗi tháng mua được 1 vCPU, 1 GB RAM và 20 GB NVMe trên ảo hóa KVM thực thụ. Điều đó thực sự đủ cho WireGuard VPN, trình phân giải DNS, Tor relay,…
- What is the best VPS setup for a beginner? Bắt đầu với 2 vCPU, 4 GB RAM và Ubuntu 24.04 LTS tại khu vực gần bạn nhất. Ubuntu có kho tài liệu hướng dẫn lớn nhất, điều này quan trọng hơn bất kỳ thông …
- Một VPS có thể xử lý bao nhiêu lượt truy cập? Một instance 2 vCPU / 4 GB được cấu hình tốt có thể phục vụ một trang tĩnh cho hàng triệu lượt truy cập hàng tháng, một trang WordPress có bộ nhớ đệm cho k…
- Sự khác biệt giữa vCPU chia sẻ và vCPU chuyên dụng là gì? Một vCPU chia sẻ được lập lịch với các tenant khác, vì vậy khi quá tải, tiến trình của bạn chờ — thấy là steal time. Một vCPU chuyên dụng là một luồng vật …
Thêm từ ảo hóa
- KVM
- KVM là ảo hóa phần cứng đầy đủ được tích hợp trong nhân Linux, cho mỗi máy khách nhân riêng và cô lập được bảo đảm bằng phần cứng khỏi các người thuê khác.
- OpenVZ
- OpenVZ là ảo hóa dựa trên container trong đó mọi phiên bản chia sẻ nhân máy chủ, vì vậy máy khách không thể nạp mô-đun nhân hoặc chạy hệ điều hành khác.
- LXC
- LXC là container hóa gốc Linux cô lập các tiến trình với namespace và cgroups trong khi chia sẻ nhân máy chủ.
- Hypervisor
- Hypervisor là lớp phần mềm tạo và chạy máy ảo, phân bổ CPU vật lý, bộ nhớ và IO giữa chúng.
- Ảo hóa lồng nhau
- Ảo hóa lồng nhau cho phép một máy ảo tự chạy các máy ảo, bằng cách hiển thị các phần mở rộng ảo hóa của bộ xử lý cho khách.
- cloud-init
- cloud-init là cơ chế tiêu chuẩn để cấu hình máy ảo trong lần khởi động đầu tiên, sử dụng siêu dữ liệu do nền tảng cung cấp.