2008-12-15 41 views
6

Tôi đang tìm cách theo dõi người dùng đồng thời trong một ứng dụng. Tôi không thể sử dụng bản ghi IIS do bộ cân bằng tải tóm tắt địa chỉ IP của người dùng. Tôi đang tìm một giải pháp dựa trên mã .NET hoặc một mục cấu hình, có thể theo dõi sức khỏe để có thể theo dõi số lượng người dùng đồng thời "thực".Tải theo dõi trên Ứng dụng ASP.NET

Tôi biết rằng tôi có thể theo dõi số phiên, nhưng đó không thực sự là phương pháp lý tưởng để hiển thị vì nó có thể bị cồng kềnh dựa trên số lượng phiên mà người dùng bỏ qua phiên của họ.

Trả lời

0

Bạn chỉ muốn biết số lượng người dùng đang hoạt động tại một thời điểm cụ thể? Một tùy chọn dễ dàng bỏ qua người dùng không hoạt động cũng như hầu hết các bot sẽ đăng ký người dùng là hoạt động thông qua cuộc gọi AJAX JavaScript trên trang tải cùng với SessionID của họ. Sau đó, bạn có thể xóa các bản ghi cũ khỏi nhật ký khi bạn thấy phù hợp. * Hãy cẩn thận về cách bạn xây dựng hiệu suất của bảng để tối ưu hóa đọc/ghi. ... chỉ là một ý tưởng trên đầu tôi.

+0

thật đáng tiếc là chúng tôi không thể chỉnh sửa ứng dụng. –

1

Ý của bạn về "người dùng đồng thời" là gì? Có lẽ bạn nên theo dõi các kết nối TCP đồng thời với ứng dụng IIS của bạn? Các công cụ Windows Performance Monitor sẽ giúp bạn ở đó.

Nếu không, không có cách nào chắc chắn cho biết có bao nhiêu người dùng đang sử dụng ứng dụng của bạn ngay bây giờ. Nếu bạn có thể theo dõi số phiên, thì tôi khuyên bạn nên làm theo. Chỉ cần tính đến thời gian sửa đổi cuối cùng của các phiên, vì vậy bạn có thể nhận được một cái gì đó như "phiên hoạt động ở phút cuối cùng". Điều đó sẽ cung cấp cho bạn một thước đo gần.

+0

Chúng tôi đã xem xét các phiên và yêu cầu hoạt động. Tôi đã kết thúc phân tích nhật ký IIS để nhận được số lượng yêu cầu tối đa mỗi giây, mà cuối cùng đã nhận được những gì chúng tôi cần. –

1

Cuối cùng, chúng tôi quyết định sử dụng bộ đếm hiệu suất ASP.NET, cũng như thông tin chung từ Nhật ký IIS.

Tôi đã phân tích cú pháp thông tin từ cả hai nguồn bằng công cụ Microsoft Log Parser!

0

Chúng tôi đang sử dụng giải pháp đắt tiền là AVICode nhưng rất tuyệt. Bạn có thể theo dõi rất nhiều thứ với điều đó.

+0

Xảy ra khi có liên kết? –

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