2012-04-16 2 views
2

Ektron 8.02 SP3を実行しているWindows 2008 Enterprise R2 Serverがあるため、診断できないトラブルが発生しています。エラーが発生していない.netアプリケーションでタイムアウトを検出するには、ちょうど8秒の遅延ですか?

私の質問は解決策ではなく、単に.netアプリケーション/ Windowsサーバーのプロファイルを改善する方法です。ソフトウェアで構築されたフォームをPOSTしようとすると、8秒かかり、ページを返すように変更されます(この特定のサーバーでは、同じコードベースを持つ他のマシンでは行いません)。それは8秒間何かに接続しようとしているように見えて失敗し、エラーなしでページを返します。いくつかのより多くの事実:

  • これは
  • 利用
  • 上のデータベースが同じマシン上で実行されているので、そこにはタイムラグがありませんされていないがっしりVMです。サーバー自体から送信する際
  • 8秒の遅延でも起こる
  • プロフィールMSSQLは、すべての問題のいずれか
  • Microsoftネットワークを報告していないように見える関連のすべてのエラーを報告しません、サーバーのイベント・ビューアMonitorは、明らかに長い接続試行を明示的に報告していないため、明らかにネットワーキング上の問題は報告されていません。(私が見たことから)

私は、マックしようとしているサーバー上のPOSTフォーム中に処理するどこかに接続して、失敗し、残りのプロセスを続行します。エラーは報告されず、フォームはすべて正常に送信されます。

だから、これをデバッグするために他に何かできることはありますか?私は暗闇の中で撮影しているような気がする。あなたが提供できるお手伝いをありがとう。

+0

多分セッションをロックしますか? – Aristos

+0

Ektronでは、フォームの送信時に電子メールメッセージを送信する機能を提供しています。フォーム提出時に電子メールを送信することは可能でしょうか?その場合は、SMTP情報が有効であることを確認できますか? – Bill

+0

ちょっとビル、8秒の遅延は、電子メールとフォームだけをデータベースに提出するフォームを送信するためのものです。潜在的なネットワーク反復のためのテストフォームを作成して、問題を外部リソースに突き止めることができるかどうかを確認しましたが、ローカルホストされたDBにのみ送信するフォームで発生します。 – mattmcmanus

答えて

0

これはあなたが書いたアプリケーションではないようです。そうであれば、潜在的な解決策は異なります。

最初のレベルのステップは、Windowsのパフォーマンスモニタを使用することです。オプション(プロセス属性や監視するパフォーマンス属性)を選択し、ペースでプロセスを実行します。

パフォーマンスモニタでは問題が解決しない場合は、アプリケーションの真実を理解する必要があります。あなたがアプリを書いていない限り、これはあなたが望むよりも難しいでしょう。 Reflector(有料)またはILSpy(無料)を使用して自分自身ではない.NETアプリをデバッグできます。 これはですが、これはライセンス契約に違反する可能性があります(アプリを購入した場合など)。

この問題を除いて、この問題をすばやく見つけるには、製品開発者に連絡する必要があります。

+0

Ektronは巨大な独自のコードベースです。私はそれがどれだけ生産的であるかを確かめることができません。タイムアウトが起こっている場所や状況が停滞している場所を監視する方法はありますか? – mattmcmanus

+0

@mattmcmanus:Ektronがパフォーマンスカウンタをユーザーに提供している場合は、パフォーマンスモニタアプリケーションのパフォーマンスカウンタを使用するようにしてください。 –

関連する問題