Hiệu suất và độ tin cậy

Thời gian CPU steal là gì và tại sao nó quan trọng?

Câu trả lời ngắn

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" trong top. Bất kỳ giá trị nào trên 2–3% nghĩa là bạn đang tranh chấp nhân và đó là nguyên nhân phổ biến gây ra các đợt tăng độ trễ không giải thích được trên instance vCPU dùng chung.

Thời gian steal vô hình với ứng dụng: mã chạy với tốc độ đầy đủ khi nó chạy, nhưng nó không phải lúc nào cũng chạy. Đó là lý do tại sao nó biểu hiện như độ trễ ở đuôi chứ không phải là thông lượng chậm, và tại sao thời gian phản hồi trung bình có thể trông ổn trong khi phân vị thứ 99 lại tệ.

Giải pháp là vCPU chuyên dụng, trong đó một luồng vật lý được dành riêng cho bạn và không có đối tượng thuê nào khác được lên lịch và sử dụng nó. Hai nhân chuyên dụng thường vượt trội hơn bốn nhân dùng chung đối với bất kỳ thứ gì nhạy cảm với độ trễ.

Xem thêm: Hypervisor · vCPU

7 câu trả lời trong Hiệu suất và độ tin cậy

Quay lại tất cả câu trả lời