私は今数週間オンラインだった私のサイトでいくつかのスピードの問題にぶち当たっています。 discountasp.netでMySQLを使用しているMVC3サイトです。MVC3のサイトはローカルで高速で実行されています。ライブホストでは非常に遅い
私はサイトの構造を整理し、ローカルマシンでは800-1100ms前後でキャッシングなしでロードするのがかなり速くなっています。奇妙なことは、ライブサイトを試してみると、約15-16秒の時間があり、時には30秒も凍ることがあります。私はweb.configのviewstateをオフにして、ローカルの負荷は1.3秒(奇妙なことにもう少し長く)になり、ライブサイトはほとんどの場合8〜9秒までダウンしていますが、それでもかなり劣ります。
ローカルのVisual StudioサーバーまたはIIS Express間のロード時間が非常に長くなるような理由がある場合は、私の場合に固有の問題は発生しません。ライブサイトは非常に遅く実行されますが、高速です。賢明か従属的な賢明な効果の両方をコード化するものはありませんか?ライブサイトに影響を与える理由は考えられませんが、ローカルではありません。
どのような考えですか?
その他の考え:サブドメインにマップするためにIIS URL書き換えを使用しているサブフォルダとしてサイト設定があります。これまでに問題が発生していると聞いたことはありませんが、これは問題になる可能性がありますか?
さらにさらに更新:だから私は何もしない単純なページをアップロードしたが、キャッシングなしで私が持っている最大のテーブルのすべてのレコードを照会します。私のローカルマシンでは平均で約110ms(これはまだ遅いようです...)、ライブサイトでは通常2倍以上です。ページを読み込むためにデータベースに何度もヒットしていると、これがページの読み込み時間に大きく影響することになります。問題がLINQかMySQLかMVC(一般的にはdiscountasp.net)であるかどうかはまだわかりません。
まあ依頼する明白なポイントは、あなたがローカルに持っていて、リモートからと遊ぶために何を持っていないハードウェアのセットアップは何かありますか? –
私のローカルマシンはちょうど小さなデスクトップPCで、リモートホストはdiscountasp.netです。これはかなり良い設定をしていると思います。 – boolean
それはちょっと奇妙なことに、別のリクエストが生きています、余分なリクエストは何ですか?どのリクエストに時間がかかるのですか?それはイメージのためのものなのか、タイムアウトなのか? –