ASP .Net Webサイトを紺碧のクラウドでホストしています(以前はgodaddy共有ホスティングでした)。このサイトは基本的に、ユーザーがログインしてオンラインテストを受けるマルチユーザーテストWebサイトです。
このサイトは、テストのすべての質問(40個の番号)を一度にロードし、javascript show/hideを使用してユーザーに1つずつ表示します。そして、選択されたすべての回答は、サーバーに回答を保存するためにajax呼び出しを行う確認ボタンを使用してすぐに確認する必要があります。
今、両方のホスティングプロバイダーは私に同じ種類の問題を与えます。同時ユーザーが非常に多い場合(私は思う)、回答は保存されず(ajax呼び出し)、最後の送信ボタンがクリックされると(ポストバック)、ページがハングするだけです。だからそれは私のコードの問題に違いない。
昨日、Webロールの新しいインスタンスを作成しましたが、最初の60以上のテストは問題なく実行され、夕方にエラーを報告したユーザーはほとんどいませんでした。だから私はいくつかのメモリリークまたはある種の蓄積を推測しています。
データベース操作にはLINQtoSQLを使用しています。
本当の問題は、開発マシンでこれを複製する方法(負荷テスト?)がわからないことです。
あらゆる種類のアドバイスやヒントをいただければ幸いです。
(コードやその他の詳細についてさらに情報が必要な場合はお知らせください)