Spring Boot如何设置最大HTTP头大小?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1077个文字,预计阅读时间需要5分钟。
目录 + 关于max-http-header-size配置 + 概述 + Max-HTTP-Header-Size过大请求头 + max-http-header-size配置不合理导致OOM问题排查
1.首先线上vm参数配置-XX:+HeapDumpOnOutOfMemoryError
2.使用Jprofiler分析占用内存最大的“
目录
- 关于max-http-header-size配置
- 概述
- Max-HTTP-Header-Size
- 请求头太大
- max-http-header-size配置不合理导致OOM问题排查
- 1. 首先线上vm参数配置-XX:+HeapDumpOnOutOfMemoryError
- 2. 使用Jprofiler分析下占用最大的空间是 char[]数组
- 3. 看下OOM栈信息
- 4. 定位源码
- 5. 查看char[]里面具体内容
- 6. 综合上述情况,可以得出一下结论
- 7. 为什么会分配那么大的请求头?是否和某个配置相关吗?
关于max-http-header-size配置
概述
默认情况下,Spring Boot Web 应用程序包括一个预配置的嵌入式 Web 服务器。但是,在某些情况下,我们希望修改默认配置以满足自定义要求。
本文共计1077个文字,预计阅读时间需要5分钟。
目录 + 关于max-http-header-size配置 + 概述 + Max-HTTP-Header-Size过大请求头 + max-http-header-size配置不合理导致OOM问题排查
1.首先线上vm参数配置-XX:+HeapDumpOnOutOfMemoryError
2.使用Jprofiler分析占用内存最大的“
目录
- 关于max-http-header-size配置
- 概述
- Max-HTTP-Header-Size
- 请求头太大
- max-http-header-size配置不合理导致OOM问题排查
- 1. 首先线上vm参数配置-XX:+HeapDumpOnOutOfMemoryError
- 2. 使用Jprofiler分析下占用最大的空间是 char[]数组
- 3. 看下OOM栈信息
- 4. 定位源码
- 5. 查看char[]里面具体内容
- 6. 综合上述情况,可以得出一下结论
- 7. 为什么会分配那么大的请求头?是否和某个配置相关吗?
关于max-http-header-size配置
概述
默认情况下,Spring Boot Web 应用程序包括一个预配置的嵌入式 Web 服务器。但是,在某些情况下,我们希望修改默认配置以满足自定义要求。

