我正在为我的 Web 服务使用 CXF:JAXB。典型的输出 xml 大小为 7-8mb。在尝试进行负载测试时,我发现当通过应用程序请求接近 30 个并发服务时,我猜只有编组会发生的 CXF 部分需要接近 30-35 秒,这是在应用程序部分完成之后.
应用程序 -> CXF
我正在使用默认的东西来启用编组部分。JAXB 的版本是 (jaxb-impl-2.1.3.jar,jaxb-api-2.1.jar ),CXF 是 2.3.2 。
当我开始发送一个空的 xml 响应与一个完整的响应相比时,我开始知道这种延迟,同时仍在运行应用程序部分,我看到差异约为 30-35 秒。
我该如何解决这个问题:更改 JAXB 的解析器,例如 SAX、Stax 会有所帮助。