8s的pod容器中微服务无法创建新线程unable to create new native thread

发布时间:2026/10/27 12:10:50

8s的pod容器中微服务无法创建新线程unable to create new native thread 问题b642798223462d2b09dd0efc95121084__fallback_source1height1280mount_node_tokenOxMCdNqYHop7Nvxm3hecTZqJnPGmount_pointdocx_imagepolicyequalwidth1280Caused by: java.lang.OutOfMemoryError: unable to create new native thread这是困扰了我们一个很久的OOM问题经常在一个节点上面多服务压力上来时出现表面上是一个程序OOM但具体又是里面的一个分支 线程问题。出现的症状是不只是说一个服务是跑在同一个节点上的所有服务而且是需要创建新线程的服务都出现无法创建新线程的异常日志从节点的资源上看CPU和内存资源都还比较充足只使用到了一半。我们查看这个节点上的总线程数如下图趋势72b051f7a67a39c1e3fc66fbca277587__fallback_source1height1280mount_node_tokenG0AydTLlIoPjLzxit4Vc2sgQnCbmount_pointdocx_imagepolicyequalwidth1280经常性出现从经验上来看节点的总线程数到达32000后无不例外就有服务出现了unable to create new native thread的异常而且比较坑的是此异常对服务的/actuator/health 健康检测接口无法探测即此接口状态返回UP导致服务不会重启但服务又无法接收新请求。接下来查看节点的总线程数设置未设置之前。宿主机上执行内核级最大线程数如果不文件不存在则手动加一个cat /proc/sys/kernel/threads-max返回32768最大PID值cat /proc/sys/kernel/pid_max返回32768当前用户可创建的最大进程/线程数(nproc)ulimit -u返回32768#查看最大线程数内核参数 通常 32768sysctl kernel.pid_max返回32768cat /etc/security/limits.conf设置之后的c98553a03b6ac9d9d107f6118596495e__fallback_source1height1280mount_node_tokenLivVdZGtwoCb3Jxc4gwcFWf3n4cmount_pointdocx_imagepolicyequalwidth1280从以上几个指令查看结果来看确实是总线程数限制到了32000。解决用户可创建的最大线程数 min (max user processes, threads-max, pid_max)当然先止血先调大宿主机节点的总线程数都拉到最大655350提升系统级线程数上限当前 32768 可能不够sysctl -w kernel.threads-max655350sysctl -w kernel.pid_max655350持久化echo “kernel.threads-max 655350” /etc/sysctl.confecho “kernel.pid_max 655350” /etc/sysctl.confsysctl -p调整用户级 nproc 限制 /etc/security/limits.conf 追加root soft nofile 655350root hard nofile 655350soft nofile 655350hard nofile 655350调整系统进程数配置在/etc/sysctl.conf添加最大进程和线程数量配置kernel.pid_max655350kernel.threads-max655350执行sysctl -p加载并应用内核参数执行sysctl -a |grep threads-max和sysctl -a |grep pid_max进行验证。目前根据运维提供的资料将系统里面能改的参数都改了但……将服务启动过了不久仍然还有服务报无法创建新线程的异常。至此开始怀疑是不是配置没生效但从ulimit -a的一些指令来看都是没问题的那就唯一一条路重启大法。也许是需要将服务器重启才能生效。于是建议将服务器进行了重启结果总线程数终于能突破32000至此配置生效。
延伸阅读

更多相关文章

2026/10/25 6:38:10

20个高级词汇提升读后续写水平

1. 读后续写实用技巧解析 作为一名有十年写作教学经验的语文老师,我经常遇到学生在读后续写练习中词汇贫乏的问题。今天我要分享20个既高级又实用的续写词汇,这些词不仅能提升文章档次,还能帮助你在考试中脱颖而出。 读后续写是语文考试中的…

2026/10/23 19:34:42

计算机存储架构:Cache与Memory核心差异及优化实践

1. Cache与Memory架构的核心差异解析在计算机体系结构中,Cache(高速缓存)和主存储器(Memory)的协同工作直接影响系统性能。根据实测数据,L1 Cache的访问延迟通常在1-3个时钟周期,而主存访问可能…

2026/10/28 0:12:14

制造业智能体:从实验室到车间的技术跨越

1. 制造业智能体的现状与挑战2026年的制造业车间里,智能体技术本应大放异彩,但现实情况却令人意外——那些在实验室表现优异的通用Agent系统,一旦进入真实生产环境就纷纷"哑火"。这种现象并非偶然,而是制造业特殊场景与…

2026/10/28 0:12:14

Java工程师转型AI Agent:从确定性编程到目标驱动决策

1. 不是“学AI”,而是重构工程思维:Java老兵转型AI Agent的真实起点我干Java开发八年,从写Servlet到搭Spring Cloud微服务,从调优JVM到设计分库分表,代码里飘着的是线程池、事务传播、GC日志和Dubbo的SPI机制。去年底开…

2026/10/28 0:12:14

AI Agent与Harness Engineering的架构设计与实战

1. 项目概述:AI Agent与Harness Engineering的范式革新当OpenAI的ChatGPT掀起全球AI浪潮时,行业关注的焦点已从单一模型能力转向更复杂的AI Agent系统构建。Harness Engineering(驾驭工程)正是在这种背景下诞生的新型工程范式&…

2026/10/28 0:12:14

实时音视频与多模态AI架构:端到端延迟500ms内的工程实践

1. 从三个爆款硬件看实时音视频与多模态AI的架构共性宠物翻译机、婴儿护理助手、AI故事机,这三个品类看起来八竿子打不着,一个面向养宠人群,一个面向新手父母,一个面向儿童教育。但如果你把它们的硬件拆开、把软件链路摊开&#x…

2026/10/28 0:12:14

Flask校园二手交易源码实战:从环境搭建到Gunicorn+Nginx部署

简介:这份源码资源面向计算机专业学生与Web开发初学者,提供一套基于Flask框架的校园二手交易平台完整实现,可用于课程设计、毕业设计或Flask全栈练手。压缩包共2000个文件,约41.07MB,以1467个Python源文件为核心业务逻…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑