Phân tích hiệu năng dịch vụ, phần 1: Các khái niệm cơ bản về đánh giá hiệu năng
(blog.lemonbase.team)-
Đánh giá hiệu năng là gì?
Quá trình xác nhận dịch vụ có đáp ứng các yêu cầu về hiệu năng hay không và tìm ra những điểm cần cải thiện. -
Các chỉ số cốt lõi của đánh giá hiệu năng
- Throughput (thông lượng): Khối lượng công việc có thể xử lý trong một đơn vị thời gian (ví dụ: TPS, RPS).
- Latency (độ trễ): Thời gian cần để một tác vụ được xử lý (càng nhỏ càng tốt).
-
Cách kiểm tra hiệu năng của toàn bộ dịch vụ thông qua các hệ thống thành phần
- Hiệu năng Throughput của toàn bộ dịch vụ được quyết định bởi Throughput của đoạn bị nghẽn cổ chai.
- Latency của toàn bộ dịch vụ được tính bằng tổng Latency của từng hệ thống thành phần.
-
Ví dụ về cách cải thiện hiệu năng của toàn bộ dịch vụ thông qua việc cải thiện các hệ thống thành phần
- Cải thiện Throughput: Mở rộng thêm máy chủ gây ra nút thắt cổ chai (WAS) theo kiểu scale-out để cải thiện thông lượng.
- Cải thiện Latency: Tối ưu hóa các truy vấn DB kém hiệu quả để rút ngắn thời gian phản hồi.
-
Kết luận
Thông qua đánh giá hiệu năng, có thể xác định vấn đề của các hệ thống thành phần; khi cải thiện Throughput và Latency, hiệu năng của toàn bộ hệ thống cũng có thể được nâng cao.
Chưa có bình luận nào.