2010-11-16 33 views
19

Chúng tôi đang sử dụng JMeter trong môi trường không đồng nhất và chúng tôi muốn đo CPU và bộ nhớ trong khi chúng tôi đang sản xuất tải nặng trên máy chủ nơi ứng dụng dịch vụ hoặc ứng dụng web của chúng tôi đang chạy. Bạn muốn giới thiệu gì? Có bất kỳ giải pháp phần mềm (mã nguồn mở hoặc thương mại) có sẵn ghi lại việc sử dụng CPU và bộ nhớ trong một tệp hoặc vào một cơ sở dữ liệu không?Cách đo CPU và bộ nhớ trong khi kiểm tra tải

Cảm ơn bạn!

Trả lời

8

Từ phối cảnh java, bạn có thể sử dụng jconsole hoặc viết của riêng bạn để theo dõi việc sử dụng bộ nhớ.

  1. Measure CPU and memory consumption of a Java application
  2. javasysmon trên github
  3. dstat cho Linux và perfmon cho các cửa sổ. Read more
+0

Cảm ơn bạn !! Câu trả lời chính xác! Tôi đang tìm kiếm tại jconsole và javasysmon. Nó sẽ là tuyệt vời nếu có một công cụ chạy như một dịch vụ và ghi lại việc sử dụng CPU và bộ nhớ của một ứng dụng không quan trọng nếu nó là một ứng dụng java hoặc native. –

+0

os độc lập? – zengr

+0

nó là Java, do đó, tất nhiên nó là hệ điều hành độc lập ... ha. –

2

Bạn có thể có một cái nhìn tại Cacti.

Nó có thể thu thập sử dụng tài nguyên như CPU, MEM dễ dàng với các mẫu dựng sẵn và hiển thị chúng trong đồ họa đẹp mắt. Cả Windows và Uni * đều được hỗ trợ.

0

lẽ bạn có thể có một cái nhìn để collectd nếu bạn chạy trong một số hương vị/linux unix. Nó sẽ mang lại cho bạn không chỉ CPU mà còn bộ nhớ, đĩa IO, mạng và một số lượng tốt các plugin có sẵn.

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