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