かなり複雑なサイトで Linq to SQL を使用していますが、稼働後にデータベースのタイムアウトが何度も発生しました。最初に気付いたのは、データベースへの接続がかなり多いことです。
ADO.net のバックグラウンドから来て、どのサイトでも 1 つまたは 2 つのプールされた接続のみを使用するようにコーディングしていました。これにより、同時ユーザーがかなり少ない場合でも許容できるパフォーマンスが得られました。
だから私の質問は、それを行うこの古い方法に欠陥がありましたか、それともLINQを行う方法はありますか? DB への接続が非常に多いことが原因でパフォーマンスの問題が発生しているようですが、これが問題である場合は、LINQ のすべてのチュートリアルで言及されていると思います。
助言がありますか?