クラウド サーバーで実行される asp net mvc4 でコード化された WebService があります。このクラウド サーバーには、IIS 8 と mysql サーバーがあります。このサーバーは、このアプリケーション専用です。
このサーバーへのリクエストが増えています。各リクエストにはデータベースへの接続が必要です (クエリの 70% は単純な「選択」、25% は 2 つまたは 3 つのテーブルとの結合、5% は挿入です)。
サーバーはデータベースにアクセスし、取得したデータを含む単純な xml を回答として提供します (xml は約 0.2 kb から 2 kb です)。
Web サービスは常にサーバーで実行されています。
リクエストごとに、私のWebサーバーはデータベース(同じマシンに保存されている)への接続を開き、操作して接続を閉じ、xmlで応答します。
現在では、1 分間に数回しか発生しません。私のコネクタ クラスはシングルトンです。
このシナリオでは、この接続を永続化する必要がありますか? これはアプリのスケーラビリティを向上させるのに役立ちますか? よりスケーラブルにするために何をすべきかについてのアドバイスはありますか?