社区
Web 开发
帖子详情
spring boot如何避免单个请求消耗内存过多导致应用崩溃?
kathy_koo
2019-12-13 11:59:55
遇到一个场景
系统内有一个导出功能 因为数据量巨大 开发没写成流式处理 导致OOM,服务崩溃
spring boot有什么办法像php之类多进程web服务一样限制每个请求使用的内存上限吗?
我希望避免服务因此宕机
希望有办法限制单个请求使用内存的上限(也可能通过单个线程的内存上限来实现)
避免因此服务整体宕机
如果要崩就只崩一个线程
并且最好能像php-fpm一样 线程崩了 管理器还能自己起新的线程补上
...全文
813
1
打赏
收藏
spring boot如何避免单个请求消耗内存过多导致应用崩溃?
遇到一个场景 系统内有一个导出功能 因为数据量巨大 开发没写成流式处理 导致OOM,服务崩溃 spring boot有什么办法像php之类多进程web服务一样限制每个请求使用的内存上限吗? 我希望避免服务因此宕机 希望有办法限制单个请求使用内存的上限(也可能通过单个线程的内存上限来实现) 避免因此服务整体宕机 如果要崩就只崩一个线程 并且最好能像php-fpm一样 线程崩了 管理器还能自己起新的线程补上
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maradona1984
2019-12-13
打赏
举报
回复
java没你说的这些,但大家都用容器化,节点挂了自动生成呗,理论上效果差不多,当然技术要求也高一些
本地开发
Spring
Cloud
内存
占用过高解决方法1
1. 打开Edit Configurations 2.参考如下配置: 2. 关于jvm配置 1. 设置JVM
内存
的参数有四个:
了解
spring
中的CloudNetflix Hystrix弹性客户端
主要介绍了了解
spring
中的CloudNetflix Hystrix弹性客户端,客户端弹性模式是在远程服务发生错误或表现不佳时保护远程资源(另一个微服务调用或者数据库查询)免于
崩溃
。,需要的朋友可以参考下
从0到1:
Spring
Boot
应用
开发全攻略
Spring
Boot
的优势还不止于此。它就像一个万能的 “瑞士军刀”,集成了大量常用的第三方库的配置,使得这些第三方库在
Spring
Boot
应用
中几乎可以零配置地开箱即用。比如,当你想要使用数据库连接、日志记录、安全认证等功能时,只需要引入相应的依赖,
Spring
Boot
就能自动帮你配置好相关的环境,让你轻松上手。而且,
Spring
Boot
内置了 Tomcat、Jetty 等 Web 服务器,你不再需要手动部署和配置外部服务器,只需要将
应用
打成一个可执行的 jar 包,就能独立运行,真正实
MySQL 哪些配置参数对
Spring
Boot
应用
的性能影响较大?
MySQL 哪些配置参数对
Spring
Boot
应用
的性能影响较大?
面试官问:
Spring
Cloud开发时
内存
占用过高,如何解决?
问题在开发
spring
cloud过程中一个很严重的资源问题就是
内存
占用过高,而实际上本机开发测试并没有很大的
请求
量,所以这是对电脑资源的一种严重的浪费,甚至
导致
IDE卡死、
崩溃
。一个完整包含eureka,steam,sleuth,config,rabbit,oauth2等一些列
spring
cloud全家桶
应用
和其他业务相关组件组成的
单个
服务在12G
内存
电脑上启动占用的
内存
就达到1到1.5G。如...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章