CPU绑定了具有servlet 3.1性能的Web应用程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CPU绑定了具有servlet 3.1性能的Web应用程序相关的知识,希望对你有一定的参考价值。

我们正在开发一个带有一些复杂计算的弹簧启动1.5.x webapp(基本算术的东西,但很多)。该应用没有I / O.每个请求大约需要100-200ms。

我们期待该应用程序的负载相对较高。我想知道是否使用servlet 3.1(像反应弹簧,vert.x等)可能会提高吞吐量。

我检查过的几乎所有资源都说servlet 3.1有利于提高I / O绑定应用程序的吞吐量,但我找不到CPU绑定应用程序的任何基准。

答案

如果您使用的是Spring Boot(Servlet 3.1规范于2013年发布),那么您已经在使用Servlet 3.1。既然你甚至不知道你目前使用的是什么,我建议你不要试图猜测要做的事情。

进行负载测试并分析您的应用程序,看看性能瓶颈是什么。只有这样,您才能开始决定可以做什么和需要做什么。

以上是关于CPU绑定了具有servlet 3.1性能的Web应用程序的主要内容,如果未能解决你的问题,请参考以下文章

WebApplicationInitializer究 Spring 3.1之无web.xml式 基于代码配置的servlet3.0应用

是否可以在 GlassFish 3.1 上为无状态 ejb Web 服务定义 servlet 过滤器

eclipse环境Dynamic web module version 3.1版本的进步,简化Dynamic web object 中Servlet类的配置,不用web.xml配置<Servle

Java Servlet 2.3/2.4/2.5/3.0/3.1/4.0 各web.xml文件

KVM虚拟机绑定物理CPU进行性能调优

Redis变慢了(六) - 绑定CPU-开启AOF