0

WCF サービスは次のように構成されます。

InstanceContextMode = InstanceContextMode.PerCall
ConcurrencyMode = ConcurrencyMode.Multiple

Entity Framework 3.1 を使用しています。負荷テストのみで、5 人の同時ユーザーに達したときに、OptimisticConcurrencyException が発生しました。

BLL.Update メソッドを同期します。または、ConcurrencyMode.Single を使用します。ClientWins と StoreWins の手法を使用できません。

プライベートな静的オブジェクト インスタンスを定義し、それをロックして、メソッドへのアクセスを同期します。スレッドの 1 つが枯渇するのを防ぐ方法。ロックを公平にする方法はありますか?静的参照をロックするのは良い考えですか?

4

1 に答える 1