Spring 启动缓慢的 XHR 传输速率

Spring Boot slow XHR transfer rate

我对 Spring BOOT 中简单 xhr 请求的性能问题感到困惑。 (2.2.4.RELEASE)。 该应用程序作为一个带有嵌入式 tomcat 网络服务器的胖罐启动。 (我也试过undertow,没区别)

该请求正在对每个请求 500 个条目的大型结果集进行分页。导致响应负载大小为 500 kb。

  1. 使用 JWT 的 OncePerRequestFilter 过滤请求 身份验证。12 - 16 毫秒
  2. 然后执行带有12个标准过滤器的默认过滤器filterchain。 2 毫秒
  3. 数据从 mysql 数据库中获取并包装在 Page 对象中。 15 毫秒
  4. 正在传输数据。 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)

提前致谢

无论如何,我找到了一个解决方法。这意味着我仍然无法解释传输速度慢的原因。但是,为了解决这个问题,我限制了主动从服务器检索的数据量。其余数据会在用户需要时被动加载。遗憾的是,这意味着一些功能的丢失,但这似乎是目前唯一的解决方案。