Sử dụng thích hợp nhất: mô hình, mô phỏng,
đo lường
- (Không có một cái búa và thấy mọi thứ như một
móng)
• không phù hợp Mức độ chi tiết không phù hợp • Mức độ chi tiết
- Có thể có quá nhiều! Ex: mô hình đĩa
- có thể có quá ít! Ex: mô hình phân tích cho
bộ định tuyến tắc nghẽn
• Không phân tích độ nhạy
- Phân tích bằng chứng và không thực tế
- Cần xác định kết quả nhạy cảm là
để thiết lập
sai lầm thường gặp (3 trong số 3)
• Trình bày không đúng cách Kết quả
- Nó không phải là số của đồ thị, nhưng các
số đồ thị giúp đưa ra quyết định
• Bỏ giả định và hạn chế
- Ex: có thể giả nhất TCP giao thông, trong khi - Ex: có thể giả nhất TCP giao thông, trong khi
một số liên kết có thể có lưu lượng UDP đáng kể
- có thể dẫn đến việc áp dụng kết quả mà
các giả định không giữ
Outline
• Mục tiêu (thực hiện)
• Nghệ thuật (thực hiện)
• Những sai lầm (thực hiện)
• Phương pháp tiếp cận có hệ thống (tiếp theo)
• Nghiên cứu • Nghiên cứu tình huống
một cách tiếp cận có hệ thống
1. Mục tiêu Nhà nước và xác định ranh giới
2. Chọn chỉ số hiệu suất
3. Danh sách hệ thống và khối lượng công việc thông số
4. Chọn các yếu tố và giá trị
5. Chọn các kỹ thuật đánh giá 5. Chọn các kỹ thuật đánh giá
6. Chọn khối lượng công việc
7. Thí nghiệm thiết kế
8. Phân tích và giải thích các dữ liệu
9. Trình bày kết quả. Lặp lại.
Mục tiêu Nhà nước và xác định ranh giới
• Chỉ cần "để đo lường hiệu suất" hoặc "nhìn thấy
như thế nào nó hoạt động" là quá rộng
- Ex: Mục tiêu là để quyết định ISP cung cấp
tốt hơn thông
• Xác định hệ thống có thể phụ thuộc vào các mục tiêu • Xác định hệ thống có thể phụ thuộc vào mục tiêu
- Ex: nếu đo tốc độ lệnh CPU,
hệ thống có thể bao gồm CPU + bộ nhớ cache
- Ex: nếu đo thời gian phản ứng, hệ thống có thể
bao gồm CPU + bộ nhớ + ... + OS + sử dụng
khối lượng công việc
Chọn Số liệu
• Các tiêu chí để so sánh hiệu suất
• Nhìn chung, liên quan đến tốc độ, độ chính xác
và / hoặc sẵn có của hệ thống dịch vụ
• Ex: hiệu suất mạng
- tốc độ: thông lượng và sự chậm trễ - tốc độ: thông lượng và sự chậm trễ
- độ chính xác: tỷ lệ lỗi
- sẵn có: các gói dữ liệu được gửi làm đến
• Ex: hiệu suất xử lý
- tốc độ: thời gian để thực hiện hướng dẫn
Danh sách thông số
• Danh sách tất cả các thông số ảnh hưởng đến hiệu suất
• Hệ thống thông số (phần cứng và
phần mềm)
- Ví dụ: loại CPU, loại hệ điều hành, ...
• Workload thông số • Workload thông số
- Ex: số người dùng, loại yêu cầu
• Danh sách có thể không ban đầu hoàn chỉnh, do đó có
danh sách làm việc và để phát triển như tiến
Chọn yếu tố để học
• các thông số Chia thành những người là để
được nghiên cứu và những người không được
- Ex: có thể thay đổi loại CPU nhưng khắc phục loại OS
- Ex: có thể sửa chữa kích thước gói tin nhưng khác nhau số lượng
các kết nối
• Chọn mức độ thích hợp cho từng yếu tố • Chọn mức độ thích hợp cho từng yếu tố
- Muốn điển hình và những người thân với khả năng cao
tác động
- đối với khối lượng công việc thường nhỏ (1/2 hoặc 1/10
thứ
)
và lớn hơn (2x hoặc 10x) phạm vi
- Bắt đầu nhỏ hoặc số có thể nhanh chóng vượt qua những
nguồn lực sẵn có!
Chọn Kỹ thuật Đánh giá
• Tùy thuộc vào thời gian, nguồn lực và mong muốn
mức độ chính xác
• mô hình phân tích
- Quick, kém chính xác
• mô phỏng • mô phỏng
- nỗ lực trung bình, trung bình chính xác
• đo lường
- điển hình nỗ lực nhất, chính xác nhất
• Lưu ý, ở trên là tất cả các điển hình nhưng có thể được
đảo ngược trong một số trường hợp!
Chọn Workload
• Thiết lập các yêu cầu dịch vụ vào hệ thống
• Tùy thuộc vào kỹ thuật đo lường
- mô hình phân tích có thể có xác suất của
các yêu cầu khác nhau
- mô phỏng có thể có dấu vết của các yêu cầu từ - mô phỏng có thể có dấu vết của các yêu cầu từ
hệ thống thực
- đo lường có thể có các kịch bản áp đặt
các giao dịch
• nên đại diện của cuộc sống thực
Thiết kế thí nghiệm
• Bạn muốn tối đa hóa kết quả với ít
nỗ lực
• Giai đoạn 1:
- có nhiều yếu tố, mức độ ít
- Xem những yếu tố quan trọng - Xem mà yếu tố quan trọng
• Giai đoạn 2:
- Rất ít các yếu tố, nhiều cấp độ
- Xem nơi phạm vi tác động của
các yếu tố được
phân tích và phân tích các dữ liệu
• So sánh các lựa chọn thay thế
• Đi vào biến động tài khoản của kết quả
- kỹ thuật thống kê
. • Giải thích các kết quả
- phân tích không cung cấp một kết luận - phân tích không cung cấp một kết luận
- nhà phân tích khác nhau có thể đến với nhau
kết luận
kết quả hiện tại
• làm cho nó dễ hiểu
• Đồ thị
• Phổ biến (toàn bộ phương pháp luận!)
"công việc của một nhà khoa học không chỉ đơn thuần là để xem: nó Isto thấy, "công việc của một nhà khoa học không chỉ đơn thuần là để xem: nó Isto thấy,
hiểu, và giao tiếp. Viết ra bất kỳ của các
giai đoạn, và bạn không làm khoa học. Nếu bạn don'tsee,
nhưng bạn hiểu và giao tiếp, bạn là một
nhà tiên tri, không phải là một nhà khoa học. Nếu bạn không hiểu, nhưng
bạn không nhìn thấy và giao tiếp, bạn là một phóng viên, không phải là một
nhà khoa học. Nếu bạn không giao tiếp, nhưng bạn không nhìn thấy và
hiểu, bạn là một nhà thần bí, không phải là một nhà khoa học. "
Outline
• Mục tiêu (thực hiện)
• Nghệ thuật (thực hiện)
• Những sai lầm (thực hiện)
• Phương pháp tiếp cận có hệ thống (thực hiện)
• trường hợp nghiên cứu (tiếp theo) • trường hợp nghiên cứu (tiếp theo)
trường hợp nghiên cứu
• Hãy xem xét ống từ xa (rpipe) so với
các cuộc gọi thủ tục từ xa (RPC)
- rpc giống như cuộc gọi thủ tục nhưng thủ tục được
xử lý trên máy chủ từ xa
đang được dịch, vui lòng đợi..
