2009-09-29 78 views
10

Trong logfiles của chúng tôi, chúng tôi lưu trữ thời gian đáp ứng cho các yêu cầu. Cách hiệu quả nhất để tính thời gian phản hồi trung bình là gì, "75/90/95% yêu cầu được phân phối trong thời gian ít hơn N", v.v ...? (Tôi đoán một biến thể của câu hỏi của tôi là: Cách tốt nhất để tính toán độ lệch trung bình và độ lệch chuẩn của một luồng số).Làm cách nào tôi có thể tính toán độ lệch trung bình và độ lệch chuẩn của một luồng số trong Perl?

Điều tốt nhất tôi nghĩ ra là chỉ đọc tất cả các số, sắp xếp chúng và sau đó chọn ra các con số, nhưng điều đó có vẻ rất ngốc nghếch. Có cách nào thông minh hơn không?

Chúng tôi sử dụng Perl, nhưng giải pháp cho bất kỳ ngôn ngữ nào có thể hữu ích.

+0

Hiển thị mẫu logfile của bạn – xxxxxxx

+0

hi spx2 - nhật ký của chúng tôi chỉ là cấu trúc JSON được kết thúc dòng, trong đó một trong các thành phần là danh sách các bộ đếm thời gian khác nhau (thời gian thực tế, thời gian cpu, v.v.). Tôi không nghĩ nó quá thú vị; chúng tôi sẽ làm một điều loại bản đồ-giảm để kéo ra danh sách thời gian đáp ứng (theo loại trang, vv). –

+0

Tôi đã nghĩ với phép thuật của bạn rằng 110% yêu cầu được phục vụ trước khi họ rời khỏi người yêu cầu. :) –

Trả lời

Các vấn đề liên quan