Kiến trúc hệ thốngHiệu năng và khả năng mở rộng (Performance vs Scalability)

Hiệu năng và khả năng mở rộng (Performance vs Scalability)

Nội dung bài

Hiệu năng và khả năng mở rộng (Performance vs Scalability)

Đánh đổi6 phút đọcThe System Design Primer - mục "Performance vs scalability"

Mục lục
  1. Nội dung gốc
  2. Ghi chú của người dịch

Hiệu năng và khả năng mở rộng (Performance vs Scalability)

Nội dung gốc

Một dịch vụ được gọi là có khả năng mở rộng (scalable) nếu nó cho ra hiệu năng (performance) tăng lên tỉ lệ thuận với lượng tài nguyên được thêm vào. Thông thường, tăng hiệu năng nghĩa là phục vụ được nhiều đơn vị công việc hơn, nhưng cũng có thể là xử lý được những đơn vị công việc lớn hơn - ví dụ khi tập dữ liệu phình to.

Một cách nhìn khác về hiệu năng và khả năng mở rộng:

Chẩn đoán vấn đề hiệu năng so với vấn đề khả năng mở rộng Vấn đề hiệu năng 1 người dùng Chậm Chậm dù ít hay đông Vấn đề mở rộng 1 người dùng Nhanh Nhiều người dùng Chậm khi tải nặng
Vấn đề hiệu năng: chậm dù ít hay đông người dùng. Vấn đề khả năng mở rộng: nhanh khi ít người, chậm hẳn khi tải nặng.

Nguồn và đọc thêm


Nguồn: The System Design Primer - mục "Performance vs scalability" — Donne Martin và cộng đồng đóng góp

Giấy phép: CC BY 4.0 (nguyên bản: Donne Martin, The System Design Primer)

Xem bản gốc

Bài tiếp theoĐộ trễ và thông lượng (Latency vs Throughput)