Table of Contents
Khả năng vi phạm là một khía cạnh quan trọng của kiến trúc phần mềm đảm bảo hệ thống có thể xử lý sự tăng trưởng trong người dùng, dữ liệu và giao dịch. lên kế hoạch và tính toán đúng đắn là thiết yếu để thiết kế các hệ thống mà vẫn hiệu quả và đáng tin cậy khi nhu cầu tăng lên.
Hiểu khả năng điều chỉnh hệ thống
Khả năng tăng trưởng hệ thống ngụ ý khả năng của hệ thống để duy trì mức độ hiệu suất khi tăng hay giảm. Nó bao gồm cả việc tăng tỷ lệ dọc (dùng tài nguyên cho máy phục vụ hiện có) và tăng tốc độ ngang (dùng thêm máy phục vụ). Thiết kế khả năng tăng hiệu quả giảm thiểu giá trị nút cổ chai và tối đa hóa tài nguyên.
Tính toán thực tế cho khả năng tính toán
Tính toán giúp xác định khả năng cần thiết cho các thành phần hệ thống khác nhau. Chẳng hạn, ước lượng số máy phục vụ bao gồm phân tích lượng tải cao nhất, kích cỡ yêu cầu trung bình và số giờ đáp ứng. Công thức thường được dùng:
Máy chủ đã yêu cầu = (Peakload × vừa kích cỡ yêu cầu) / (Server Capacity × time) )
Tính toán này hướng dẫn kế hoạch cơ sở hạ tầng, đảm bảo đủ nguồn lực mà không cần quá trình giám sát.
Thiết kế nguyên tắc để có thể bị dao động
Một số nguyên tắc hỗ trợ thiết kế hệ thống có thể mở rộng:
- Thành phần phân chia [FLT: 1) tách các phần hệ thống ra làm giảm quan hệ phụ thuộc và cải thiện tính linh hoạt.
- Tính cân bằng: Yêu cầu phân phối ngay cả ngăn chặn các nút cổ chai.
- Chiến lược ngắt:) Lưu trữ dữ liệu thường xuyên truy cập giảm tải về cơ sở dữ liệu.
- Phân mảnh cơ sở dữ liệu:) Dữ liệu phân vùng cải thiện hiệu suất cho bộ dữ liệu lớn.
- Đang tự động điều chỉnh tài nguyên dựa trên hiệu suất cầu.