これはかなり漠然とした質問であり、それに答えるのは長時間のようだが、何をすべきかわからない。私のウェブサイトは常にフリーズしていますか?
私は自分のウェブサイトを毎日生きて以来、それはちょうど凍りつくでしょう。リンクをクリックすると、ブラウザは接続しようとしているように見えます。凍結は2分ほど続く可能性があると思われ、その後はすべて正常です。それから少し後に、それは同じことをするでしょう。
ウェブサイトで発生したすべての例外をログファイルで追跡します。
私はタイムアウトの期限が切れこれらのかなり..
を取得します。操作が完了する前にタイムアウト時間が経過しているか、サーバーが応答していません。
そして、スタックトレースによって、データベースに接続しているメソッドが表示されます。
私はフリーズがこのタイムアウトの問題と関係があると仮定しています。私のウェブサイトは共有サーバー上でホストされており、私のデータベースは約10億の他のデータベースも持つ他のサーバー上にあります。
共有サーバー上であっても、このフリーズの問題は常に発生します。非常に迷惑な。私のサイトは電子商取引に基づいており、人々はそのサイトで取引を行っていると考えると、これはかなり致命的な問題であることがわかります。私が最後に望むのは、サイトがフリーズしているため、ユーザーが「支払いを送信」ボタンを押すと、サイトが凍結したために支払いの送信ボタンが何度も繰り返し表示されます。
誰もがこれを処理するための最良の方法についての提案はありますか?
私は二重と三重にチェックして、私の接続が正しく廃棄されていることを確認しました。興味深いのは、以前にログに記録されていた例外が停止していますが、まだフリーズが残っていることです。何が起こっているのかわからない。それはガベージコレクターが蹴り込むことができますか? – hanesjw