一次jvm配置问题导致的数据库连接异常

一个多年前的经手并已经交接给其他人项目,突然有运维人员找过来说应用访问异常。

详细问了说项目2025年初更改了信创服务器,只有每月给上面报数据时把应用启动,报完再关掉,已经持续几个月了没问题了,这个月突然出问题了,那边解决不了还得帮忙给看看。

查看后端日志数据库连接异常

但使用telnet访问数据库端口连接正常

尝试直接使用java -jar命令启动服务也正常,询问运维人员一直使用编写好的脚本启动服务

查看脚本内容

shell 复制代码
java -jar -Xms8192m -Xm×16384m *.jar

除了配置了堆内存也没其他特殊内容,再次询问运维人员所,说除了年初迁移外脚本、代码、服务器都没有变化,前几个月也都正常

只配置了堆内存,就看看内存吧

整体15G...

所以问题原因时是默认堆大小远高于15GB上限,导致系统没有足够内存处理数据库连接,导致的异常

服务器内存发生变化,运维人员也不知情,改一下启动脚本完活。

相关推荐
Edward111111111 天前
4月28日防火墙问题
linux·运维·服务器
阿丰资源1 天前
SpringBoot+Vue实战:打造企业级在线文档管理系统
vue.js·spring boot·后端
想学后端的前端工程师1 天前
【补充内外网突然不通的情况】
运维·服务器
Rust研习社1 天前
使用 Axum 构建高性能异步 Web 服务
开发语言·前端·网络·后端·http·rust
zxrhhm1 天前
Oracle 索引完整指南
数据库·oracle
0xDevNull1 天前
Spring Boot 自动装配:从原理到实践
java·spring boot·后端
IT_陈寒1 天前
SpringBoot配置加载顺序把我坑惨了
前端·人工智能·后端
Moment1 天前
面试官:给 llm 传递上下文,有哪几个身份 role ❓❓❓
前端·后端·面试
程序猿乐锅1 天前
【Tilas|第三篇】多表SQL语句
数据库·经验分享·笔记·学习·mysql