提问人:gun bos 提问时间:9/4/2023 更新时间:9/4/2023 访问量:18
在 restful api 中处理巨大的请求正文
Process enormous size Request Body in restful api
问:
我被要求在发布请求中处理大尺寸内容。
起初,我以正常方式实现这一点
- 接收 JSON 数组作为请求正文
- 遍历数组时执行业务逻辑
但我的同事指出,你的实现可能会导致 oom 死亡。 因此,最好使用 Stream(而不是 JSON 数组)接收文件或处理 JSON 数组。
但是,无论你收到的是文件还是json数组,容量都是一样的, 但记忆的负担不是一样的吗? 是什么原因导致 api 服务器中的 oom kill? 我想当我将大尺寸数据分配给变量的那一刻,它可能会导致 oom 终止。
如果您能让我知道如何避免 OOM 以及导致 OOM 的原因,我将不胜感激
答: 暂无答案
评论