Phân tích hiệu suất hệ thống kiểm tra khuyết tật dược phẩm tốc độ cao gặp sự cố chậm
1. Bối cảnh
Tháng trước, một người bạn liên hệ với tôi về vấn đề hiệu suất trong chương trình của công ty anh ấy. Khi bộ nhớ đạt đến một ngưỡng nhất định (2GB+), logic nghiệp vụ trở nên chậm chạp rõ rệt, dẫn đến cảnh báo timeout từ thiết bị đầu cuối. Anh ấy muốn tôi xem xét nguyên nhân. Loại vấn đề này thường khó debug chỉ dựa vào dump, nhưng ...
Đăng vào ngày 11 tháng 7 lúc 04:02
Hướng dẫn tinh chỉnh bộ nhớ và Garbage Collection cho Tomcat 8 sử dụng Oracle JDK 8
Tối ưu hóa bộ nhớ JVM
Tomcat hoạt động dựa trên máy ảo Java (JVM), và cấu hình mặc định của JVM thường không tối ưu cho môi trường sản xuất. Việc cấu hình lại tham số khởi động là cần thiết để tận dụng tối đa tài nguyên phần cứng và nâng cao hiệu suất hệ thống. Bài viết này tập trung vào hai khía cạnh chính: tinh chỉnh bộ nhớ JVM (Memory) và tố ...
Đăng vào ngày 22 tháng 6 lúc 07:20
Đặc điểm và Cơ chế Hoạt động của Java và JVM
Đặc điểm Ngôn ngữ Java
Java hỗ trợ lập trình hướng đối tượng với ba nguyên lý: đóng gói, kế thừa và đa hình. Tính độc lập nền tảng đạt được thông qua máy ảo JVM, còn độ tin cậy được đảm bảo bằng cơ chế quản lý ngoại lệ và tự động giải phóng bộ nhớ. Tệp mã nguồn .java được biên dịch thành bytecode .class, sau đó JVM tải và thực thi từng dòng lệ ...
Đăng vào ngày 19 tháng 6 lúc 21:21
Sử dụng lệnh jstat -gccapacity để giám sát bộ nhớ Java
Giới thiệu lệnh jstat -gccapacity
Lệnh jstat là một công cụ mạnh mẽ trong JDK cho phép giám sát hiệu suất của ứng dụng Java. Trong bài viết này, chúng ta sẽ tập trung vào tùy chọn -gccapacity để theo dõi thông tin về bộ nhớ và thu gom rác (garbage collection).
Phân tích kết quả từ jstat -gccapacity
Khi thực thi lệnh jstat -gccapacity, ta sẽ nh ...
Đăng vào ngày 10 tháng 6 lúc 21:46