Tôi hiện đang nghiên cứu bất kỳ cách nào để thu thập một số số liệu phân tích/số liệu về hiệu suất của máy khách cho ứng dụng web của chúng tôi. Các ứng dụng là rất nhiều ajax và chúng tôi hy vọng sẽ thu thập một số số liệu thống kê về cách tốt các máy khách đang chạy nó.Đo lường hiệu suất của khách hàng
Chúng tôi không nhất thiết muốn đặt mã theo dõi hiệu suất tất cả thông qua ứng dụng (vì một số lượng lớn các lý do này có thể không khả thi). Thay vào đó, chúng tôi muốn có thể chạy một số loại thử nghiệm hoặc một cái gì đó khi người dùng gửi phản hồi có thể cho chúng tôi ý tưởng về trình duyệt/máy tính hoạt động tốt như thế nào.
Đây là một điều khá khó khăn để nghiên cứu vì nó tiếp tục đưa ra các cuộc thảo luận về hồ sơ vv Điều này rõ ràng là hữu ích nhưng chỉ đến một điểm như các máy phát triển của chúng tôi là cực kỳ áp đảo. Chúng tôi hy vọng sẽ nhận được một số số liệu về các loại máy khách hàng của chúng tôi đang kết nối với.
Có bất kỳ loại thư viện/khung hoặc thực tiễn tốt nhất nào tồn tại cho điều này không? Cho đến nay, tốt nhất của tôi là chạy một số loại quy trình chuyên sâu CPU thông qua JS trong vài giây và đo hiệu suất theo cách đó ...
Suy nghĩ hoặc đề xuất? Có thể là một cuộc thảo luận thú vị.
Không đủ để trả lời: Chúng tôi tạo vm cho mục đích này. Giới hạn nó đến 1 cpu và 512mb và 'phiên bản trình duyệt crappy mà khách hàng vẫn có vẻ sử dụng' Sau đó, chỉ cần có được một cảm giác như thế nào nó phản ứng. Thật dễ dàng để thiết lập và tôi nghĩ bạn nên buộc các nhà phát triển thường xuyên xem xét công việc của họ từ quan điểm người dùng cuối đó. – Eddy
@Eddy: đừng quên băng thông giống như dial-up – drlemon
Bạn không chắc chắn nó sẽ hoạt động như thế nào (nếu có) trong máy ảo, nhưng tôi đã có may mắn với dummynet (http: //info.iet.unipi. nó/~ luigi/dummynet /) để điều chỉnh kết nối mạng khi thực hiện kiểm tra máy khách. – AngerClown