2017-01-23 7 views
-2

私はアプリケーションサーバーでホストされているASP.Net MVC 4.5フレームワークでアプリケーションを開発しました。私は2つのDBサーバーを使用しています.1つは開発用でもう1つは本番用です。DBの実行時間を高速化するには

アプリケーションをProduction DBサーバーにリンクすると、非常にゆっくりとファイルがアップロードされ、アプリケーションを開発DBサーバーにリンクすると、ファイルがすぐにアップロードされます。

注:アプリケーションは別のサーバーでホストされています。

だから、私がしなければならないことを男たちに教えてください。

+0

遅さがどこであるかを調べます。それはSQL、プロファイル/それをトレースすることができます。それはネットワークである可能性があります - あなたのデータベースサーバーは同じ場所にありますか?それはアプリケーションコードである可能性があります - 開発中ではない生産で同時に実行されているものは何ですか? –

+0

"アップロード"の定義を含め、あなたが試したことを説明してください。 [ask]を読むことができます。 – CodeCaster

答えて

0

ネットワークに問題があるか、本番サーバーが遅いです。

ローカルマシンのWebアプリケーションがデータベースにアクセスできるので、データベースを推測するとファイルをアップロードすることもできます。 Windowsエクスプローラで同様のファイルをコピーし、高速であるかどうかを判断してください。それが遅い場合、あなたはもっと知っています。

あなたは自分の部屋に座っているよりも賢く、よりスマートであるので、彼はネットワークで嗅ぐことであなたを助けることができます。

ネットワークが高速の場合。多くのCPU /メモリーを使用している場合は、データベースへの負荷を調べるために同じ操作を使用します。

+0

デバッグヒントは一般的に答えとはみなされません。ここで何が問題なのかわからないので、トラブルシューティングやプロファイリングなどに入ることができますが、そのような答えは完全な本が必要です。 – CodeCaster

関連する問題