Lí do cảm biến PING hiển thị thời gian yêu cầu cao hoặc âm khi PRTG chạy trên Hyper-V?

Sự cố xuất hiện khi Windows Server 2003 được ảo hóa trong Microsoft Hyper-V khi một CPU đa lõi được gán cho nó

Chúng tôi đã nhận được báo cáo từ khách hàng về cảm biến PING hiển thị thời gian yêu cầu rất cao (mười nghìn mili giây trở lên) hoặc thậm chí âm.

Lý do cho hiện tượng này có thể là một sự cố xuất hiện khi Windows Server 2003 được ảo hóa trong Microsoft Hyper-V khi một CPU đa lõi được chỉ định cho nó. Hyper-V chỉ đảm bảo “thời gian chính xác” cho các bộ hẹn giờ có độ phân giải cao (chúng tôi sử dụng để đo thời gian PING trong PRTG) cho các máy ảo một CPU. Khi sử dụng nhiều bộ xử lý, chúng có thể có những bộ hẹn giờ khá khác nhau. Vì vậy, nếu một ứng dụng dựa vào những bộ hẹn giờ này, sự khác biệt về thời gian đo được thực sự có thể dẫn đến giá trị âm hoặc giá trị cao (thiên văn), vì bản thân bộ hẹn giờ không có cơ sở chung cố định.

Ảo hóa Hyper-V | sinhvientot.net

Các hướng giải quyết khả thi:

  • Microsoft khuyến nghị sử dụng flag “/ usepmtimer” trong boot.ini của guest OS (hệ điều hành khách) tương ứng để tránh những vấn đề này và đảm bảo đo thời gian chính xác.
  • Gán một CPU lõi đơn cho máy ảo
  • Di chuyển sang VMware, et al.

Xem thêm 

Biên dịch bởi Minh Hạnh – Help.pacisoft.com