Spring 启动缓慢的 XHR 传输速率
Spring Boot slow XHR transfer rate
我对 Spring BOOT 中简单 xhr 请求的性能问题感到困惑。 (2.2.4.RELEASE)。
该应用程序作为一个带有嵌入式 tomcat 网络服务器的胖罐启动。 (我也试过undertow,没区别)
该请求正在对每个请求 500 个条目的大型结果集进行分页。导致响应负载大小为 500 kb。
- 使用 JWT 的 OncePerRequestFilter 过滤请求
身份验证。12 - 16 毫秒
- 然后执行带有12个标准过滤器的默认过滤器filterchain。 2 毫秒
- 数据从 mysql 数据库中获取并包装在 Page 对象中。 15 毫秒
- 正在传输数据。 3秒??
甚至运行从本地主机传输500kb的应用程序也需要1秒?我可以调试什么来提高这个性能。
参考浏览器的时间:
编辑:
服务器的传输速率为
Server: goetel GmbH - Göttingen (id = 23610)
ISP: #####
Latency: 8.27 ms (1.38 ms jitter)
Download: 6051.81 Mbps (data used: 6.5 GB)
Upload: 306.34 Mbps (data used: 138.4 MB)
提前致谢
无论如何,我找到了一个解决方法。这意味着我仍然无法解释传输速度慢的原因。但是,为了解决这个问题,我限制了主动从服务器检索的数据量。其余数据会在用户需要时被动加载。遗憾的是,这意味着一些功能的丢失,但这似乎是目前唯一的解决方案。
我对 Spring BOOT 中简单 xhr 请求的性能问题感到困惑。 (2.2.4.RELEASE)。 该应用程序作为一个带有嵌入式 tomcat 网络服务器的胖罐启动。 (我也试过undertow,没区别)
该请求正在对每个请求 500 个条目的大型结果集进行分页。导致响应负载大小为 500 kb。
- 使用 JWT 的 OncePerRequestFilter 过滤请求 身份验证。12 - 16 毫秒
- 然后执行带有12个标准过滤器的默认过滤器filterchain。 2 毫秒
- 数据从 mysql 数据库中获取并包装在 Page 对象中。 15 毫秒
- 正在传输数据。 3秒??
甚至运行从本地主机传输500kb的应用程序也需要1秒?我可以调试什么来提高这个性能。
参考浏览器的时间:
编辑: 服务器的传输速率为
Server: goetel GmbH - Göttingen (id = 23610)
ISP: #####
Latency: 8.27 ms (1.38 ms jitter)
Download: 6051.81 Mbps (data used: 6.5 GB)
Upload: 306.34 Mbps (data used: 138.4 MB)
提前致谢
无论如何,我找到了一个解决方法。这意味着我仍然无法解释传输速度慢的原因。但是,为了解决这个问题,我限制了主动从服务器检索的数据量。其余数据会在用户需要时被动加载。遗憾的是,这意味着一些功能的丢失,但这似乎是目前唯一的解决方案。