0

非常に奇妙な問題がいくつかあり、これらが何であるかわかりません。

asp.net mvc2 サイトがあります。.dbmlデータ アクセスにLinq to SQL クラス ( ) を使用しています。データベースは SQL Server 2008 R2 にあります。

すべてが順調で、私のサイトは完璧に機能しています。Xenu を使用してサイトをクロールすると問題が発生し、さまざまな問題が発生し始めます。以下はその一部の例です。

このコマンドに関連付けられた開いている DataReader が既に存在し、最初に閉じる必要があります。
リーダーが閉じているときに Read を呼び出す試みは無効です。

メンバーの自動同期の失敗。メンバーが挿入後に自動同期されるようにするには、タイプに自動生成された ID、または挿入後にデータベースによって変更されないキーが必要です。

有効なトランザクション記述子が必要なため、新しいリクエストを開始することはできません。

インデックスが配列の範囲外だった。

さらに混乱しているのは、Xenu を停止して 2 分後に同じページにアクセスすると、問題なく動作し始めることです。

ウィンドウサーバー2008のサイトでIIS7にサイトを公開しました。

トラブルシューティングできるようにヒントを探しているだけですが、現在、どこから始めればよいかわかりません。

Xenu のリンク スルースに関する情報: http://en.wikipedia.org/wiki/Xenu%27s_Link_Sleuth

4

1 に答える 1

2

あなたはサーバーを殺しているだけだと思います。ローカル LAN に 50 の高速並列スレッド? 少しダイヤルを戻します。これらのエラーは過負荷によるものだと思います。はい、おそらく実装に欠陥があるか、それを改善するためにできることがあります。データベースと IIS を同じマシンに配置しますか? これはあなたが期待する負荷ですか?あなたはおそらく元気です。

于 2013-02-21T06:40:12.027 に答える