เรากำลังใช้ Tomcat และปรับใช้ใน aws-ec2
เซิร์ฟเวอร์หยุดทำงานโดยไม่แจ้งบันทึกที่เหมาะสม สิ่งเดียวที่ฉันมีระบุไว้ด้านล่าง
ฉันพยายามเพิ่มหน่วยความจำ swap ซึ่งทำให้ใช้งานได้ระยะหนึ่ง แต่แล้วสถานการณ์ก็เกิดซ้ำอีกครั้ง ไม่มีอะไรใน /var/logs, demsg เช่นกัน
โปรดดูบันทึกด้านล่าง
2021-11-09 17:34:50.743 DEBUG 1679 --- [nio-443-exec-64] c.e.ets.filter.ETStokenValidatorFilter : Inside ETSTokenValidatorFilter
2021-11-09 17:35:10.745 DEBUG 1679 --- [nio-443-exec-37] c.e.ets.filter.ETStokenValidatorFilter : Inside ETSTokenValidatorFilter
2021-11-09 17:35:20.752 DEBUG 1679 --- [nio-443-exec-55] c.e.ets.filter.ETStokenValidatorFilter : Inside ETSTokenValidatorFilter
09-พ.ย.-2021 17:35:30.483 INFO [เธรด-1626] org.apache.coyote.AbstractProtocol.pause หยุดชั่วคราว ProtocolHandler ["http-nio-80"]
09-พ.ย.-2021 17:35:30.489 ข้อมูล [เธรด-1626] org.apache.coyote.AbstractProtocol.pause การหยุดชั่วคราว ProtocolHandler ["https-openssl-nio-443"]
09-พ.ย.-2021 17:35:30.490 INFO [เธรด-1626] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
09-พ.ย.-2021 17:36:00.739 คำเตือน [เธรด-1626] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads เว็บแอปพลิเคชัน [etsserver] ดูเหมือนจะเริ่มเธรดชื่อ [Timer-0] แต่ไม่สามารถหยุดได้ มัน. สิ่งนี้มีแนวโน้มที่จะสร้างการรั่วไหลของหน่วยความจำ การติดตามสแต็กของเธรด:
java.lang.Object.wait (วิธีดั้งเดิม)
java.lang.Object.wait(Object.java:502)
java.util.TimerThread.mainLoop (Timer.java:526)
java.util.TimerThread.run(Timer.java:505)
09-พ.ย.-2021 17:36:00.739 คำเตือน [เธรด-1626] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads เว็บแอปพลิเคชัน [etsserver] ดูเหมือนจะเริ่มเธรดชื่อ [reactor-tcp-epoll-1] แต่ ไม่สามารถหยุดมันได้ สิ่งนี้มีแนวโน้มที่จะสร้างการรั่วไหลของหน่วยความจำ การติดตามสแต็กของเธรด:
io.netty.channel.epoll.Native.epollWait0 (วิธีดั้งเดิม)
io.netty.channel.epoll.Native.epollWait(Native.java:132)
io.netty.channel.epoll.EpollEventLoop.epollWait (EpollEventLoop.java:281)
io.netty.channel.epoll.EpollEventLoop.run (EpollEventLoop.java:351)
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
io.netty.util.concurrent.FastThreadLocalRunnable.run (FastThreadLocalRunnable.java:30)
java.lang.Thread.run(Thread.java:748)
09-Nov-2021 17:36:00.740 คำเตือน [เธรด-1626] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads เว็บแอปพลิเคชัน [etsserver] ดูเหมือนจะเริ่มเธรดชื่อ [reactor-tcp-epoll-2] แต่ ไม่สามารถหยุดมันได้ สิ่งนี้มีแนวโน้มที่จะสร้างการรั่วไหลของหน่วยความจำ การติดตามสแต็กของเธรด:
io.netty.channel.epoll.Native.epollWait0 (วิธีดั้งเดิม)
io.netty.channel.epoll.Native.epollWait(Native.java:132)
io.netty.channel.epoll.EpollEventLoop.epollWait (EpollEventLoop.java:281)
io.netty.channel.epoll.EpollEventLoop.run (EpollEventLoop.java:351)
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
io.netty.util.concurrent.FastThreadLocalRunnable.run (FastThreadLocalRunnable.java:30)
java.lang.Thread.run(Thread.java:748)
09-พ.ย.-2021 17:36:00.746 คำเตือน [เธรด-1626] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads เว็บแอปพลิเคชัน [etsserver] ดูเหมือนจะเริ่มเธรดชื่อ [reactor-tcp-epoll-3] แต่ ไม่สามารถหยุดมันได้ สิ่งนี้มีแนวโน้มที่จะสร้างการรั่วไหลของหน่วยความจำ การติดตามสแต็กของเธรด:
io.netty.channel.epoll.Native.epollWait0 (วิธีดั้งเดิม)
io.netty.channel.epoll.Native.epollWait(Native.java:132)
io.netty.channel.epoll.EpollEventLoop.epollWait (EpollEventLoop.java:281)
io.netty.channel.epoll.EpollEventLoop.run (EpollEventLoop.java:351)
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
io.netty.util.concurrent.FastThreadLocalRunnable.run (FastThreadLocalRunnable.java:30)
java.lang.Thread.run(Thread.java:748)
09-พ.ย.-2021 17:36:00.747 คำเตือน [เธรด-1626] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads เว็บแอปพลิเคชัน [etsserver] ดูเหมือนจะเริ่มเธรดชื่อ [reactor-tcp-epoll-4] แต่ ไม่สามารถหยุดมันได้ สิ่งนี้มีแนวโน้มที่จะสร้างการรั่วไหลของหน่วยความจำ การติดตามสแต็กของเธรด:
io.netty.channel.epoll.Native.epollWait0 (วิธีดั้งเดิม)
io.netty.channel.epoll.Native.epollWait(Native.java:132)
io.netty.channel.epoll.EpollEventLoop.epollWait (EpollEventLoop.java:281)
io.netty.channel.epoll.EpollEventLoop.run (EpollEventLoop.java:351)
io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
io.netty.util.concurrent.FastThreadLocalRunnable.run (FastThreadLocalRunnable.java:30)
java.lang.Thread.run(Thread.java:748)
09 พ.ย. 2021 17:36:00.747 SEVERE [Thread-1626] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks เว็บแอปพลิเคชัน [etsserver] สร้าง ThreadLocal ด้วยคีย์ประเภท [java.lang.ThreadLocal] (ค่า [ java.lang.ThreadLocal@21fc5770]) และค่าประเภท [io.netty.util.internal.InternalThreadLocalMap] (ค่า [io.netty.util.internal.InternalThreadLocalMap@5b1eb44f]) แต่ไม่สามารถลบออกเมื่อเว็บแอปพลิเคชัน ถูกหยุด เธรดจะได้รับการต่ออายุเมื่อเวลาผ่านไปเพื่อหลีกเลี่ยงการรั่วไหลของหน่วยความจำที่อาจเกิดขึ้น
2021-11-09 17:36:00.754 INFO 1679 --- [ Thread-1626] io.hawt.web.auth.AuthenticationFilter : กำลังทำลายตัวกรองการตรวจสอบความถูกต้องของ Hawtio
09-พ.ย.-2021 17:36:01.821 คำเตือน [เธรด-1626] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads เว็บแอปพลิเคชัน [etsauth] ดูเหมือนจะเริ่มเธรดชื่อ [Timer-2] แต่ไม่สามารถหยุดได้ มัน. สิ่งนี้มีแนวโน้มที่จะสร้างการรั่วไหลของหน่วยความจำ การติดตามสแต็กของเธรด:
java.lang.Object.wait (วิธีดั้งเดิม)
java.lang.Object.wait(Object.java:502)
java.util.TimerThread.mainLoop (Timer.java:526)
java.util.TimerThread.run(Timer.java:505)
09-พ.ย.-2021 17:36:01.861 ข้อมูล [เธรด-1626] org.apache.coyote.AbstractProtocol.stop การหยุด ProtocolHandler ["http-nio-80"]
09-พ.ย.-2021 17:36:01.863 INFO [เธรด-1626] org.apache.coyote.AbstractProtocol.stop การหยุด ProtocolHandler ["https-openssl-nio-443"]
09-พ.ย.-2021 17:36:01.869 ข้อมูล [เธรด-1626] org.apache.coyote.AbstractProtocol.destroy กำลังทำลาย ProtocolHandler ["http-nio-80"]
09-พ.ย.-2021 17:36:01.870 ข้อมูล [เธรด-1626] org.apache.coyote.AbstractProtocol.destroy ทำลาย ProtocolHandler ["https-openssl-nio-443"]