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