1024k,保护大小:0k,detached ERROR in my Java Sping Boot application

qybjjes1  于 2023-05-05  发布在  Java
关注(0)|答案(1)|浏览(166)

我真的不知道发生了什么事,我有我的系统在生产,只是一个网络,与后端:Java Spring Boot ,前端:html css js.

[277235.348s][warning][os,thread] Failed to start the native thread for java.lang.Thread "HikariPool-1 connection closer"
[277307.072s][warning][os,thread] Failed to start thread "Unknown thread" - pthread_create failed (EAGAIN) for attributes: stacksize: 1024k, guardsize: 0k, detached.
[277307.073s][warning][os,thread] Failed to start the native thread for java.lang.Thread "HikariPool-1 connection closer"
[278910.783s][warning][os,thread] Failed to start thread "Unknown thread" - pthread_create failed (EAGAIN) for attributes: stacksize: 1024k, guardsize: 0k, detached.
[278910.784s][warning][os,thread] Failed to start the native thread for java.lang.Thread "HikariPool-1 connection closer"

我的应用程序属性:

DATABASE
spring.datasource.url=jdbc:mysql://
spring.datasource.username=root
spring.datasource.password=bs
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

JWT
security.jwt.secret=
security.jwt.issuer=
#La sesion dura una semana
security.jwt.ttlMillis=604800000

我和chatGPT谈过了,它说我应该加上这个:

spring.datasource.hikari.maximum-pool-size=200
spring.datasource.hikari.minimum-idle=10
spring.datasource.hikari.idle-timeout=30000
spring.datasource.hikari.pool-name=MyHikariCP
yqkkidmi

yqkkidmi1#

我在AWS上的K8S Pod上运行的Sping Boot 应用程序上遇到了这个问题。在我的例子中,pThread错误随后导致了OOME。我检查了this blog post,这表明这个错误可能是因为操作系统本身,这是运行的应用程序的可用线程。我的K8S吊舱进入了一个崩溃循环回退并重新启动。不幸的是,在云中运行的pod并没有使用不同的硬件。
当我手动缩小我的pod,等待几秒钟,然后重新扩大pod(使用新的pod/服务器)时,我的应用程序成功启动,问题得到解决,因为现在有足够的OS线程可供应用程序使用。
谁会相信上面给出的ChatGPT解决方案是不正确的?抱歉,我忍不住。;-)希望这个解决方案能帮助其他人解决这个问题。

相关问题