我正在开发一个将发送和接收 JSON 字符串的 java web 应用程序。JSON 通过 jersey 生成并映射到 jaxb 带注释的 pojo。
应用程序本身不是很复杂,但需要在流量大的情况下工作。我尝试了两种方法。第一个 servlet 基于 jetty 作为容器,第二个作为带有 oracles HttpServer 类的控制台应用程序(通过“HttpServerFactory.create(..)”使用 jetty)。
我用 apaches ab 工具测试了这两个版本。在 100 的并发级别上执行 10,000 个请求。令我惊讶的是,控制台应用程序需要的响应时间显着减少,并且传输率更高。我期待相反的结果。
对于小型应用程序来说,一个普通的控制台应用程序真的是一个更好的性能解决方案吗?谢谢。