Thu thập và đánh giá khả năng của hệ thống

Một phần của tài liệu Nhom15_Network-and-Real-User (Trang 39 - 41)

c) Tính toán độ trễ mạng và tìm nạp

2.5. Thu thập và đánh giá khả năng của hệ thống

Không chỉ có các tools RUM để thu thập dữ liệu người dùng, các nhà phát triển cũng có những công cụ hỗ trợ rất tốt để theo dõi và quản lý phía server, máy chủ qua websites hoặc các ứng dụng cụ thể nào đó. Nhờ các công cụ đó, các kỹ sư, nhà quản trị có thể thu thập thông tin về CPUs, Bộ nhớ, các tiến trình, database, thời gian thực thi, …. Cũng như, đánh giá độ ổn định của server trong quá trình cung cấp dịch vụ, ứng dụng của họ.

2.5.1. New relic

NewRelic là một dịch vụ (có miễn phí) giúp bạn theo dõi tần suất hoạt động của server cũng nhu các ứng dụng chạy trên máy chủ như PHP, ASP, Java, … giúp theo dõi tổng quan mà không cần truy cập vào server khi cần kiểm tra.

Các tính năng của NewRelic:

• Theo dõi server: CPU usage, Processes, Network, Storage.

• Theo dõi ứng dụng: Thống kê dữ liệu nhận/gửi trong database, thống kê bug của ứng dụng, xem tốc độ xử lý của ứng dụng trên server, tốc độ tải trang của người dùng, …

• Tính năng khác: Cài đặt thông báo email, hỗ trợ thư viện plugin thống kê riêng, …

Hình 2.27.NewRelic và các thông số về mạng 2.5.2. Artillery.io

Artillery.io là một bộ công cụ kiểm tra hiệu suất hiện đại, mạnh mẽ và dễ sử dụng. Sử dụng nó để gửi các ứng dụng có thể mở rộng duy trì hiệu suất và khả năng phục hồi dưới tải cao. Artillery.io ưu tiên năng suất và hạnh phúc của nhà phát triển, và theo triết lý "tiết kiệm năng lượng điện".

Tính năng của Artillery.io:

• Mô phỏng hành vi của người dùng phức tạp với nhiều kịch bản

• Thử nghiệm chức năng và tải trong một gói (functional and load testing)

• Hỗ trợ tối đa khi sử dụng Node.js và npm

• Có khả năng mở rộng và khả năng hack vào server

• Nhiều plugins và extensions hỗ trợ

Một phần của tài liệu Nhom15_Network-and-Real-User (Trang 39 - 41)

Tải bản đầy đủ (DOCX)

(47 trang)
w