5

記事「WSO2 ESB のストリーミング XPath パーサー」を読んでください。以前の実装と比較して、この実装でパフォーマンスがどれだけ向上するか疑問に思っていました。

これについて利用可能な数字はありますか?

4

3 に答える 3

6

特定のユース ケースについて測定を行う必要があると思います (そして、何と比較するかを決定する必要があります。XPath の実装が異なると、パフォーマンスが 100 倍も異なる可能性があります)。ストリーミングのような手法を使用すると、通常、クエリによっては他のクエリよりもはるかにメリットがあります。また、ドキュメントのサイズによってもメリットが大きく異なります。また、時間の節約とメモリの節約のどちらを求めているかによっても異なります。

警告: この特定の実装については何も知りませんが、興味深い記事でした。

于 2013-02-01T10:31:32.233 に答える
5

Stream XPathの目的は、AXIOMが蒸気の不要な部分を消費しないため、XMLドキュメントをJavaオブジェクトモデルとして開くためにかかるメモリと時間を削減することです。基本的に、パフォーマンスが向上することが確認されています。たとえば、パフォーマンスラウンド6.5の記事[2]のCBRシナリオの統計では、以前のESBバージョンと比較してパフォーマンスが2倍になっていることが明らかに示されています。

[1] http://wso2.org/library/articles/2013/01/streaming-xpath-parser-wso2-esb [2] http://wso2.org/library/articles/2013/01/esb-performance -65

于 2013-02-02T01:40:01.530 に答える
2

これは、新しくリリースされた WSO2 ESB 4.6.0 に対して行われた最新のパフォーマンス テスト ラウンドの結果です。これは、ストリーミング XPath 実装とその他の多くの改善を使用します。これは、ESB 4.6.0 のパフォーマンスを以前のリリースと比較し、他の ESB と比較したものです。これは非常に興味深いものです。最新の ESB パックはこちらから入手できます。

于 2013-02-01T13:44:44.553 に答える