2012-03-13 9 views
0

このWebアプリケーションをビルドしてビルド中に、Visual Studio 2010を使用してローカルでテスト、デバッグなどを行い、期待通りに動作します。だから私は、エンドユーザーがアプリケーションの開発のどこにいるのかを知ることができるように、そしてイントラネット上のサイトを参照するときに非常に遅く実行されるようにするために、サーバーを稼働させることになっています。ローカルサーバーとライブサーバー

私はいくつかのテストを行っています。単純なselect文を実行するときにデータセットに戻ってくるのに少なくとも5秒かかるので、データベースへの接続で待ち時間があるようです。ちょっとした背景を与えるために、以前は一度だけサーバーに置いていましたが、今はこれを2回目です。

あなたが持っているかもしれない質問は、サーバー上に置く方法です。答えは初めてのようにサーバーに公開したことです。私は最初のアプリケーションと同じ接続オブジェクトを使用していますので、どのように問題になるかわかりません。

私の質問は曖昧ですが、何を基本的に求めているのかはどこから始めるべきかわからないので、どのようにこの問題を解決しようとしていますか?また、接続に問題があった場合、遅くなるのではなくエラーが出ると思っています。

+0

私は本当にあなたのページが遅いことを理解していませんが、どこで実行されているのか、データベースがどこにあるのか、コンピュータの接続方法はイントラネットかインターネット私はあなたを失ってしまった。 – Aristos

答えて

1

それは、あなたの質問に答えることは非常に難しいですが(のために、それは細部の性質および量です)、私はなりますラグがに

  • 使用のSQLプロファイルから来ている場所を見つけるために

    • デバッグアプリケーションクエリの実行時間などを調べる
    • コードを検査して、処理された例外が再スローされていないことを確認してください(空のtry catch)
    • アプリケーションログを調べて例外がないことを確認してください。

    希望するものがあります。

  • +0

    お返事ありがとうございます。たとえば、見ている問題の1つは、テーブルからすべての名前を入れるドロップダウンボックスの1つからのラグがあるということです。テーブルには現在2レコードしかありません。そのため、サーバから戻ってくるのに10秒以上かかることがわかりません。 – Will

    +0

    SQLサーバーからデータを取得するために使用するコードを投稿することができます。また、すべての単一のクエリの場合、または一部の(遅い)場合のみですか? –

    関連する問題