我们可以做些什么来加快XML处理速度?

adp*_*dpd 2 java xml performance parsing web-services

我们致力于一个内部企业系统,该系统将Web前端作为其接口之一.

前端(Java + Tomcat + Apache)通过SOAP Web服务与后端(以类似COBOL的语言编写的专有系统)进行通信.

因此,我们来回传递大型XML文件.

我们认为,由于XML传输和解析的大量开销,此体系结构对性能有重大影响.不幸的是,我们坚持这种架构.

我们如何才能使这种XML设置更有效?

任何提示或技巧都非常感谢.

Jus*_*tin 8

剖析!

在负载下对您的系统进行一些适当的分析 - 这里没有足够的信息.

你需要找出时间在哪里以及瓶颈是什么(网络带宽,CPU,内存等......).只有这样你才知道该怎么做 - 许多优化实际上只是权衡(例如缓存是牺牲内存以提高其他地方的性能)

我能想到的唯一一件事就是确保你使用HTTP压缩和Web服务 - 通常可以将XML压缩到正常大小的一小部分,但这只会有助于你有CPU周期备用.