Có cách nào chuẩn để đánh giá hiệu năng Windows VM từ bên trong HĐH khách không?


9

Chúng tôi đang thấy phần mềm của chúng tôi hoạt động bất thường tại một trong những khách hàng nơi nó đang được chạy trong máy ảo Windows 2008. Máy chủ lưu trữ là VMWare ESX Server.

Vấn đề lớn nhất mà tôi đã thấy là các quy trình của chúng tôi bỏ kết nối ổ cắm hoặc hết thời gian kết nối ổ cắm. Một số quy trình của chúng tôi liên lạc với nhau qua các ổ cắm TCP. Trong một số trường hợp, chúng tôi thực hiện kết nối ổ cắm với các hệ thống từ xa (ví dụ: WMI, JDBC).

Tôi tin rằng VM bị thiếu tài nguyên. Chúng tôi không có quyền truy cập vào bảng điều khiển hiệu suất / quản trị viên ESX. Tôi cũng đã học được rằng bất kỳ số nào mà perfmon hoặc trình quản lý tác vụ trong máy chủ VM cung cấp không phải là dấu hiệu xác thực về sức khỏe của hệ điều hành máy chủ.

Tôi có thể viết một chương trình thực hiện các phép toán dấu phẩy động và in ra thời gian thực hiện. Sau đó so sánh thời gian đó với cùng thu được trên các máy ảo khác nhau hoặc các hộp Windows thực.

Cách tiếp cận này là đủ để chúng tôi có thể xác định liệu nguyên nhân gốc có thực sự là hiệu suất VM hay không. Tuy nhiên, việc thuyết phục khách hàng sẽ dễ dàng hơn nhiều nếu có một cách hoặc công cụ tiêu chuẩn để làm việc này.

Có một cái không?


Tôi tin rằng Windows 2008, và chắc chắn là Windows2008R2, cho phép bạn xem các bộ đếm mới (và các bộ đếm khác) cho bạn thấy tần số CPU, bộ nhớ, v.v. đặc biệt cho ảo hóa. Nhưng cách nhanh nhất là hỏi quản trị viên VM - đảm bảo rằng họ đã không đăng ký bộ nhớ đặc biệt là trên máy chủ VM (hộp máy chủ có thể có 64GB, nhưng tổng số Máy ảo trên máy chủ đó có thể có 80GB RAM) . Ồ, và nếu điều này mới bắt đầu xảy ra, thì có lẽ máy chủ VM đã trở nên tải nặng hơn. Yêu cầu họ chuyển khách VM sang máy chủ ít bận rộn hơn.
Peter Schofield

Nhắc nhở tôi về điều này - Đổ lỗi (Ảo hóa) lonesysadmin.net/2011/02/08/blame
Doug Luxem

Hãy chia sẻ nếu bạn có bất kỳ ý tưởng đó là những quầy. Ngay bây giờ tôi đang chơi với URL này để nhận được một số chỉ dẫn sớm fossiltoys.com/speed.html (có lẽ đây không phải là bài kiểm tra đáng tin cậy, nhưng tôi đang tìm kiếm một bài kiểm tra đáng tin cậy hơn)
akirekadu

Câu trả lời:


2

Tôi có xu hướng sử dụng các sản phẩm tương tự mà tôi sử dụng để điểm chuẩn phần cứng vật lý.

http://www.passmark.com/products/pt.htm

Bỏ qua bài kiểm tra 3d tất nhiên, nhưng những bài kiểm tra khác có thể hữu ích, đặc biệt là điểm chuẩn của đĩa và mạng. Đảm bảo bạn đang sử dụng trình điều khiển IO & mạng thích hợp và đảm bảo tất cả các cài đặt windows của bạn được tối ưu hóa cho VM.


1

Để kiểm tra mạng, tôi sử dụng iperf và netperf để kiểm tra căng thẳng.

Để kiểm tra I / O đĩa, sử dụng sqlio là một công cụ tiêu chuẩn công nghiệp khác. Chạy cả thử nghiệm I / O ngẫu nhiên và tuần tự với các kích thước khối khác nhau.

Đối với thử nghiệm CPU / RAM, tôi không thể nghĩ ra bất cứ điều gì cho Windows ngoài đỉnh đầu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.