我正在开发一款基于Java的Web应用程序,该程序将发送和接收JSON字符串。JSON是通过Jersey生成的,并映射到JAXB注释的POJO。
应用程序本身并不复杂,但需要在高流量下正常工作。我尝试了两种方法。第一种是基于Servlet的Jetty容器,第二种是使用Oracle HttpServer类的控制台应用程序(通过“HttpServerFactory.create(..)”使用Jetty)。
我使用Apache AB工具测试了这两个版本。对于并发水平为100的10,000个请求来说,让我惊讶的是,控制台应用程序需要更少的响应时间,并且具有更高的传输速率。我期望的结果与此相反。
对于小型应用程序,纯控制台应用程序在性能方面真的是更好的解决方案吗?谢谢。
应用程序本身并不复杂,但需要在高流量下正常工作。我尝试了两种方法。第一种是基于Servlet的Jetty容器,第二种是使用Oracle HttpServer类的控制台应用程序(通过“HttpServerFactory.create(..)”使用Jetty)。
我使用Apache AB工具测试了这两个版本。对于并发水平为100的10,000个请求来说,让我惊讶的是,控制台应用程序需要更少的响应时间,并且具有更高的传输速率。我期望的结果与此相反。
对于小型应用程序,纯控制台应用程序在性能方面真的是更好的解决方案吗?谢谢。