Điểm:0

JVM (lucee) Metaspace tăng liên tục

lá cờ in

Tôi có một máy chủ lucee (ColdFusion) đang được sản xuất.

Lúc đầu, chúng tôi gặp phải tình trạng cạn kiệt bộ nhớ hệ điều hành. chúng tôi giảm -Xmx2048m đến một nửa bộ nhớ khả dụng và đặt -XX:MaxMetaspaceSize=1000m.

Tuy nhiên, sau một thời gian, tomcat của lucee báo lỗi OutOfMemory và yêu cầu khởi động lại.

Vì không gian siêu dữ liệu bổ sung cho heap và theo mặc định là không bị giới hạn, điều này cho thấy rằng không gian siêu dữ liệu đang được lấp đầy.

sau đó tôi đã thêm một thường xuyên jcmd <pid> VM.metaspace để kiểm chứng giả định này. Vào buổi sáng, tôi có:

 đống rác đầu tiên tổng cộng 1572864K, đã sử dụng 959885K [0x0000000080000000, 0x0000000100000000)
  kích thước vùng 1024K, 249 trẻ (254976K), 18 người sống sót (18432K)
 Metaspace đã sử dụng 99985K, dung lượng 102839K, cam kết 104996K, dự trữ 1114112K
  không gian đẳng cấp sử dụng 7301K, dung lượng 8154K, cam kết 8320K, dành riêng 1015808K

và trong buổi tối:

 đống rác đầu tiên tổng cộng 1616896K, đã sử dụng 556546K [0x0000000080000000, 0x0000000100000000)
  kích thước khu vực 1024K, 25 trẻ (25600K), 5 người sống sót (5120K)
 Metaspace đã sử dụng 108125K, dung lượng 111035K, cam kết 113828K, dự trữ 1122304K
  không gian đẳng cấp sử dụng 7509K, dung lượng 8463K, cam kết 8704K, dành riêng 1015808K

Vì vậy, metaspace đang tăng khoảng 8Mb mỗi ngày!

Tôi nhận thấy rằng JAXB gặp sự cố gây ra hành vi này, vì vậy tôi đã thử giải pháp đó bằng cách thêm -Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true nhưng nó đã không giúp đỡ hoặc có thể làm cho nó tồi tệ hơn.

Làm cách nào tôi có thể tìm ra cái quái gì đang lấp đầy không gian siêu dữ liệu của mình?

Điểm:0
lá cờ co

Tôi vẫn chưa tìm ra giải pháp cho vấn đề này, nhưng có một vé mở cho nó. Tôi hiện đang phải khởi động lại máy chủ của mình định kỳ để tránh sự cố.

xin vui lòng xem

https://luceeserver.atlassian.net/browse/LDEV-2904

https://dev.lucee.org/t/lucee-5-3-5-92-java-non-heap-memory-steadily-increases/6948/23

djdomi avatar
lá cờ za
Mặc dù liên kết này có thể trả lời câu hỏi, nhưng tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Các câu trả lời chỉ liên kết có thể trở nên không hợp lệ nếu trang được liên kết thay đổi. - [Từ đánh giá](/review/late-answers/501900)

Đă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.