Quản lý chia sẻ CPU

Một phần của tài liệu LUẬN VĂN:NGHIÊN CỨU HỆ THỐNG MÁY ẢO MÃ NGUỒN MỞ OPENVZ potx (Trang 51 - 53)

Phần này giải thích các tham số tài nguyên CPU (chia sẻ CPU), những tham số cấu hình và giám sát đối với từng VPS. Bảng dƣới đây sẽ cung cấp các tên và mô tả các tham số CPU. Cột file chỉ ra tham số đƣợc định nghĩa trong tệp tin cấu hình toàn cục của OpenVZ (G) hay trong tệp tin cấu hình VPS (V). Các tham số này đƣợc mô tả cụ thể ở bảng 4 dƣới đây:

Bảng 4. Tham số tài nguyên CPU

Tham số Mô tả File

ve0cpuunits

Đây là số nguyên dƣơng xác định chia sẻ tối thiểu thời gian CPU mà VPS 0 sẽ nhận đƣợc. Giá trị thiết lập đƣợc khuyến cáo bằng 5-10% công suất của máy chủ vật lý gốc.

G

cpuunits Đây là số nguyên dƣơng xác định chia sẻ tối thiểu thời

gian CPU mà VPS tƣơng ứng sẽ nhận đƣợc V cpulimit Đây là số nguyên dƣơng chỉ phần trăm thời gian CPU

các VPS tƣơng ứng không đƣợc vƣợt quá V Các tiện ích điều khiển tài nguyên CPU trong OpenVZ cho phép bất kỳ VPS nào cũng nhận đƣợc một lƣợng thời gian CPU. VPS có thể sử dụng nhiều hơn giá trị đƣợc bảo đảm nếu không có các VPS khác cạnh tranh và tham số cpulimit không xác định.

Để tối ƣu đƣợc việc chia sẻ cho một VPS, cần kiểm tra mức sử dụng CPU của máy chủ vật lý gốc:

# vzcpucheck

40

Power of the node: 248002

Đầu ra của lệnh này hiển thị tống số đơn vị tiêu thụ CPU bởi tât cả các VPS và các tiến trình của máy chủ vật lý gốc. Con số này đƣợc xác định bởi OpenVZ với sự giúp đỡ của một thuật toán đặc biệt. Ví dụ trên minh họa tình huống khi máy chủ vật lý gốc là không đƣợc tận dụng. Nói cách khác các VPS đang chạy nhận đƣợc nhiều thời gian CPU hơn là đảm bảo cho chúng.

Trong ví dụ dƣới đây, VPS 101 đảm bảo nhận đƣợc 2% thời gian CPU ngay cả khi máy chủ vật lý gốc đƣợc sử dụng hoàn toàn. Bên cạnh đó, VPS này sẽ không nhận đƣợc nhiều hơn 4% thời gian CPU ngay cả khi CPU không hoạt động hết công suất:

# vzctl set 101 --cpuunits 5000 --cpulimit 4 --save Setting CPU limit: 4

Setting CPU units: 5000 # vzctl restart 101 Restarting container Stopping container ... Container was stopped Container is unmounted Starting container ... Container is mounted

Adding IP address(es): 192.168.1.30 Setting CPU limit: 4

Setting CPU units: 5000 Configure meminfo: 65536 Set hostname: vps101.my.org File resolv.conf was modified Setting quota ugidlimit: 100 Container start in progress... # vzcpucheck

41

Power of the node: 248002

VPS 101 sẽ nhận đƣợc 2-4% thời gian CPU trừ khi máy chủ vật lý gốc vƣợt quá khả năng nghĩa là máy chủ không thể đáp ứng đủ số đơn vị CPU nhƣ dự tính, vì thế VPS có thể nhận đƣợc ít hơn 2% nhƣ trong ví dụ trên.

Một phần của tài liệu LUẬN VĂN:NGHIÊN CỨU HỆ THỐNG MÁY ẢO MÃ NGUỒN MỞ OPENVZ potx (Trang 51 - 53)