0
私のSFアプリケーションにはいくつかのReliableQueriesといくつかのデータフローがあります。 1秒間に50アイテムが別のSFサービスによってエンキューされ、デキューされるとします。各エンキュー/デキューの後にtx.CommitAsync
と呼びますか?たとえば、10個のバッチの後にコミットすればOKですか?各エンキュー/デキューの後にAzureサービスファブリックtx.CommitAsync?
私のSFアプリケーションにはいくつかのReliableQueriesといくつかのデータフローがあります。 1秒間に50アイテムが別のSFサービスによってエンキューされ、デキューされるとします。各エンキュー/デキューの後にtx.CommitAsync
と呼びますか?たとえば、10個のバッチの後にコミットすればOKですか?各エンキュー/デキューの後にAzureサービスファブリックtx.CommitAsync?
バッチは常に最高のパフォーマンスを提供します。
しかし、状態は、コミット後に別のインスタンスに複製されます。だから状態の変化はあまり大きくないはずですか?最適なバッチサイズがありますか? – AsValeO
それはもちろん、あなたが決めるのはあなた次第です。あなたが最適なバッチサイズを見つけるまで、50個のアイテムを1秒間にバッチして、そこから開始してもよいし、そうでなければ半分に減らしてもらえるかどうかは分かります。 –