Điểm:0

Các công cụ Linux nhẹ để theo dõi hiệu suất theo yêu cầu trong quá trình kiểm tra tải?

lá cờ us

Tôi được giao nhiệm vụ thử nghiệm ProxySQL trên một vài máy chủ thử nghiệm Tomcat, so sánh hiệu suất và mức sử dụng tài nguyên của nó với nhóm kết nối Apache DBCP hiện tại. Tôi đã có một kế hoạch kiểm tra tải sơ bộ, nhưng tôi gần như không có kinh nghiệm về giám sát và thu thập/so sánh các chỉ số hiệu suất ở cấp hệ thống (CPU, bộ nhớ, ổ đĩa, mạng, v.v.)

Quá trình kiểm tra tải của tôi sẽ liên quan đến một playbook Ansible thực hiện nhiều tác vụ chuẩn bị khác nhau, kích hoạt các tập lệnh kiểm tra tải và cuối cùng tự dọn dẹp. Tôi muốn thêm "bắt đầu và dừng thu thập các chỉ số hiệu suất trước và sau khi kiểm tra tải tương ứng", nhưng tôi không biết nên xem xét công cụ nào.

Giải pháp tối ưu, theo quan điểm của tôi, sẽ giống như thế này:

  • Chạy cục bộ trong nền trên các hộp Tomcat
  • cấu hình đơn giản
  • Các phiên giám sát có thể được bắt đầu và dừng theo yêu cầu
  • Độ phân giải cao (số liệu được thu thập một lần mỗi giây hoặc thậm chí thường xuyên hơn, nếu cần)
  • Kết quả giám sát các lần chạy có thể đọc được dễ dàng bằng một số loại công cụ đồ họa để so sánh các lần chạy thử tải khác nhau.

Với những thông số kỹ thuật này, tôi đang xem xét loại tùy chọn nào, cho cả nhiệm vụ giám sát và công cụ đồ họa để kiểm tra chúng?

JK Laiho avatar
lá cờ us
Phụ lục: việc sử dụng các trình tiện ích giám sát luôn chạy có thể chấp nhận được, miễn là có thể tạo, lưu trữ và sau đó xem và so sánh một số loại "phiên" giám sát, tức là tất cả các chỉ số mà trình tiện ích đã thu thập, chẳng hạn như 5 thời gian thử nghiệm tải -minute.
Điểm:1
lá cờ cn
  1. Một số thông tin cần thiết có thể được lấy từ Hệ điều hànhMXBean sử dụng JConsole hoặc tương đương, bạn sẽ không phải cài đặt bất cứ thứ gì
  2. Công cụ nhẹ nhất sẽ là sar
  3. bạn có thể xem qua xì-gà trong đó có API Java để bạn có thể tạo một ứng dụng web sẽ thu thập và hiển thị các số liệu bạn chọn. Nó cũng được sử dụng dưới vỏ bọc của Plugin PerfMonApache JMeter công cụ kiểm tra tải
  4. Nếu bạn thích giải pháp sẵn sàng hơn hoặc ít hơn, hãy xem màn hình
JK Laiho avatar
lá cờ us
`sar` và Monitorix nói riêng trông rất hấp dẫn. Cảm ơn bạn.
Điểm:0
lá cờ cn

Nếu bạn có thứ gì đó có thể phân tích cú pháp đầu ra, thì phần sau sẽ hoạt động tốt và RẤT nhẹ:

đầu -v -n 8 /proc/meminfo; head -v -n 2 /proc/stat /proc/version /proc/uptime /proc/loadavg /proc/sys/fs/file-nr /proc/sys/kernel/hostname; đuôi -v -n 16 /proc/net/dev

Bạn chỉ cần thực hiện nó mỗi giây

Điểm:0
lá cờ cn

Tôi không biết nếu nó kiểm tra tất cả các hộp, nhưng hãy xem JMeter.

JK Laiho avatar
lá cờ us
Tôi vừa chỉnh sửa để thêm phần làm rõ rằng tôi đang tìm kiếm các công cụ để giám sát các số liệu ở cấp hệ thống. Tuy nhiên, chắc chắn JMeter trông giống như một công cụ kiểm tra tải thú vị.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.