Skip to main content
 首页 » 编程设计

spring之如何提高 Spring MVC 的性能

2025年05月04日52mate10pro

是否有提高 spring webapps 性能的最佳实践?

我将 ehcache 用于静态内容,尝试在我的应用程序末尾加载 JavaScript,但该应用程序运行不流畅。对于简单的注册,仅 GET 请求映射 url 并在 7 秒内初始化 session 和 bean lastet。

当然,您可以针对具体情况进行很多优化,但我想了解一般性能问题以及如何处理这些问题。

模式、最佳实践等非常欢迎来到这里。

请您参考如下方法:

总的来说,我推荐:

  • 构建一个测试环境,您可以在其中执行应用程序并 进入内部
  • 编写可重复的性能测试脚本,同时关注绝对性能(例如“呈现此页面需要多长时间”)和大规模性能(例如“负载下性能如何下降?”)
  • 将分析器粘附到您的测试环境中。我已经有一段时间没有开发 Java 应用程序了,但是有很多可用的应用程序。
  • 在运行分析器的同时运行性能测试。找出瓶颈是什么。修复瓶颈。冲洗。重复。

我通常建议不要将测试平台指定为与生产平台类似的指定平台,因为这样很难创建足够的负载来对系统施加压力。它也很贵。

如果您有一个“类似生产”的环境进行测试,请立即进行 - 理想情况下,您会得到与测试环境相似的结果,但并非总是如此;如果可能的话,安装分析器并查看瓶颈在哪里。

完成此操作后,您可以将优化后的应用部署到您的生产环境中。