5

これは非常に一般的な質問であることは承知していますが、かなり大規模なエンタープライズ システムで WF の逆命令型コードを使用してビジネス ロジックを実装することによるパフォーマンスへの影響について疑問に思っています。この点について他の人の経験を聞きたいです。

4

2 に答える 2

7

Windows Workflow Foundationのパフォーマンス特性を確認して、WindowsWorkflowFoundation上でアプリケーションを開発するときに重要な主要なパフォーマンスの考慮事項とモデリングガイドラインを確認できます。

ただし、PDCでのWF 4.0の発表(10月末)は有望であるため、待つことをお勧めします。

パフォーマンスとスケーラビリティの大幅な改善(パフォーマンスの10倍の改善)


編集(PDCの後、2008年11月11日):

OK、PDCでのパフォーマンスについてはあまり明らかにされていませんが、Kenny Wolfは講演で、実行速度から永続性サイズまで10〜100倍のパフォーマンスの向上があると述べました。

さらに、リック・ガリベイは、ケニー・ウルフとのトーク後のディスカッションをここに投稿しました。私は関連する一節をコピーしています:

私の最初の質問は、そのような大規模なオーバーホールの推進力についてでした。ケニーは、フレームワークの以前のバージョンに基づいて、主要な顧客の要求と機会に非常に深く焦点を合わせていることを共有しました。最も共鳴した3つの機能タイプがありました。1つは、WFのあらゆる側面を宣言的に表現できる真のモデルベースのフレームワークを提供することです。第二に、展開、管理、運用のシナリオの鍵となるリポジトリエコシステムに真に参加できることでした。そして最後に、重要なのはパフォーマンスでした。

ケニーは講演の冒頭で、パフォーマンスの10倍から100倍の改善や、WF4.0で本質的に「無料」になる持続的なワークフローなどの興味深い改善について言及しました。彼の話の後の私たちのより一対一の議論では、彼は木製の野球用バットで野球を振るというアナロジーを使用しました。木製の野球用バットは効果的ですが、時々不格好ではないにしても、少し重く感じます。アルミ製の野球用バットを手に取ると、著しく軽くなり、空気力学的にかなりの感触が得られます。WF 3.0と3.5は機能しますが、WF4は新しく改良されたアルミニウム製の野球用バットです。

于 2008-10-15T22:05:22.987 に答える
2

私はかつてWFのパフォーマンスについていくつかのベンチマークを行いました。「宣言条件」はかなり遅いことがわかります。その過程で多くの反省がなされているためだと思います。

于 2008-10-20T12:28:25.083 に答える