spring boot如何避免单个请求消耗内存过多导致应用崩溃?

kathy_koo 2019-12-13 11:59:55
遇到一个场景
系统内有一个导出功能 因为数据量巨大 开发没写成流式处理 导致OOM,服务崩溃

spring boot有什么办法像php之类多进程web服务一样限制每个请求使用的内存上限吗?
我希望避免服务因此宕机
希望有办法限制单个请求使用内存的上限(也可能通过单个线程的内存上限来实现)
避免因此服务整体宕机
如果要崩就只崩一个线程
并且最好能像php-fpm一样 线程崩了 管理器还能自己起新的线程补上

...全文
813 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2019-12-13
  • 打赏
  • 举报
回复
java没你说的这些,但大家都用容器化,节点挂了自动生成呗,理论上效果差不多,当然技术要求也高一些

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧