2014-09-08 16 views
15

Trong ứng dụng web của tôi, một servlet cần nhiều giây ngay cả trước khi nó bắt đầu viết câu trả lời. Tôi muốn tìm hiểu, phương thức nào được gọi trong quá trình thực hiện servlet và thời gian mà mỗi phương thức thực hiện.Cách cấu hình một cuộc gọi servlet ứng dụng web Java trong Eclipse EE Luna

Có hồ sơ đã được đưa vào bản phát hành Luna IDE Eclipse dành cho nhà phát triển Java EE không? Làm thế nào để kích hoạt nó?

Có rất nhiều thông tin có sẵn trên web, nhưng các đường nối tên luôn thay đổi nên tôi gặp khó khăn khi lọc liên quan.

Trả lời

22

Màn hình JVM 3.8 hoạt động tốt với Eclipse Luna và nó cũng khá đơn giản để sử dụng.

  1. tải về và cài đặt từ nhật thực trên thị trường
  2. khởi động lại Eclipse
  3. bắt đầu ứng dụng của bạn
  4. mở xem JVM Explorer qua Window> Show View [> khác]> Java Màn hình> JVM Explorer
  5. tìm quy trình máy chủ ứng dụng của bạn, nhấp chuột phải vào nó và chọn Bắt đầu theo dõi
  6. bây giờ bạn sẽ hạ cánh trong Thuộc tính xem và xem đồ thị với CPU và bộ nhớ sử dụng
  7. chọn CPU tab
  8. nhấp chuột vào chọn cấu hình gói CPU (bạn có thể luôn thay đổi chúng bằng nhấp chuột phải> thuộc tính)
  9. ở góc trên cùng bên phải của tab nhấp chuột vào Bắt đầu hồ sơ CPU (hoặc nó có thể được gọi Tiếp tục hồ sơ CPU)

Bây giờ cây cuộc gọi của bạn nên được dân cư như bạn tương tác với ứng dụng của bạn và bạn có thể phân tích các cuộc gọi phương thức và thời lượng của chúng. Đầu ra sẽ trông giống như sau:

Profiler example output

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