2013-02-12 27 views
5

Tôi muốn viết một test JUnit cũng có thể giám sát và thu thập các tham số của JVM, như sử dụng bộ nhớ, kích thước heap và các bean được quản lý tùy chỉnh khác của JMX. có địa chỉ JMX của JVM. Rõ ràng hơn, tôi muốn biết liệu tôi có thể thu thập thông tin mà jconsole cung cấp nhưng theo chương trình mà không có giao diện người dùng. Và sau đó tôi muốn kiểm tra xem hiệu năng JVM có bị suy giảm hay không bằng cách tích hợp nó với Jenkins. Có bất kỳ công cụ nào đã có sẵn để thực hiện việc này không?Làm thế nào để thu thập số liệu thống kê hiệu suất JVM từ java

+0

Tôi nghĩ rằng tôi tìm thấy một câu hỏi tương tự [ở đây] (http: //stackoverflow.com/questions/1193954/can-jconsole-data-be-retrieved-from-the-command-line). Tôi chưa phân tích các công cụ được đề cập ở đó. –

Trả lời

0

Bạn có thể xem xét sử dụng Virtual Machine Agent, đây là một tốt educational article

Ngoài ra bạn có thể sử dụng Profiler công cụ trong nhật thực để theo dõi hiệu suất chương trình của bạn

+1

Tôi muốn tự động hóa các thử nghiệm này. Tôi sẽ chạy các xét nghiệm này thông qua kiến. Mặc dù tôi có thể sử dụng nhật thực để gỡ lỗi ban đầu, đó không phải là những gì tôi muốn đạt được. Tôi sẽ kiểm tra việc sử dụng của Virtual Machine Agent. Bài viết được viết vào năm 2005. Hy vọng nó vẫn phục vụ tốt. –

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