私はサーバーを移行しているので、新しいマシン/環境が古いものより遅いのはなぜ分かりません。ここに事実があります。トラブルシューティングIIS 8.5の古典的なASP読み込み時間
古いマシン 2008 R2 - 3.1ghzクワッドコアのXeon/12ギガバイト SQL2K \ SQL 2008 IIS 7
新しいマシン 2012 R2ワット - 2.5GHzの8コアのOpteronワット/ 16ギガバイト 2008 SQL2K \ SQL \ SQL 2016 IIS 8.5
ここに私が行ったことがあります。コードベースを新しいマシンに移行しました。私はサポートされていないことを知っているSQL2kをロードし、私はアップグレードする予定です。両方のマシンの同じページが正常に読み込まれます。新しいマシンに10秒で古いマシンがロードされるのに124秒かかります。
次のステップは、2008年に2kから2016にデータベースを変換することでした。同じ読み込み速度124秒で完了しました。次に、OLEDBからNative 11への接続文字列を変更しました。これにより、ロード時間が124から30秒に短縮されました。
次はクエリマネージャに入り、両方のマシンでSPを実行しました。古いマシンはクエリを完了するのに4秒かかります。新しいマシンでは、sql2kで同じクエリを実行するのに2秒以下かかりますが、sql2016では同じクエリが1秒以内に実行されます。私はもっと集中的なクエリを書いて、両方のマシンで実行しました。古いマシンは新しいマシンを実行するのに120秒かかったが、2016年には12秒かかり、SQL2kでは約25秒かかりました。
この時点で私はそれがIIS設定であると仮定しています。次に、古いマシンにSQL 2016をインストールして、それをロードして、IIS 7で古いサーバー上で実行されている新しいデータベースで速度をテストしました。ゼロ差。
IPと名前の違いによる接続文字列の変更を試しましたが、
古典的なASPのパフォーマンスや2012R2の設定に影響するIIS 8.5の変更は、どこかで紛失していますか?すべてのアプリケーションプールとサイトは、両方のマシンでまったく同じです。
すべてのヘルプは素晴らしいことだ、感謝
**は、すべてのSQL設定を追加しましたIISの設定と共にSQL2Kとsql2016の両方のためにも同じです。ファイアウォールの設定も同じです。 .NET環境もすべて同じです。
**変更新しいマシンは、8コアのない4