1

私は、かなり大幅にカスタマイズされた Sitefinity 5 サイトを維持しています。これは、アプリ プールのリサイクルが開始された後、再び使用できるようになるまでに 10 ~ 20 分以上かかるという問題の一部を担っていると思います。場合によっては、その特定のアプリ プールの w3wp プロセスを強制終了する必要さえあります。

問題を引き起こしているサイト/アプリ プールのどこかに設定がないかどうか疑問に思っています。

そこで、同じコードベース (別のフォルダー) に非ルーティングのホスト名を持つ新しいサイトを作成することにしました。これにより、私だけがそれをヒットできるようになり、ロード/リサイクルが比較的速く (1 ~ 2 分) 行われます。

アプリ プールのリサイクル速度にトラフィックの量は影響しますか?

他のアイデアはありますか?

4

1 に答える 1

1

アプリプールが再起動すると、すべてのキャッシュがクリアされ、同時に多くのリクエストがある場合、キャッシュがまだ空であるため、すべてのリクエストが DB からデータをフェッチしようとするため、ここでトラフィックの量が再生されると思います。

最近のバージョン (7.3) では、これを制御するスイッチがあります。最初のリクエストがロックセクションに入り、そのリクエストのみがDBからデータを取得できるように機能し、キャッシュにデータを入力してロックを解放します。

キューに入れられた他のリクエストは、キャッシュから読み取られます。

詳細はこちら: http://www.sitefinity.com/blogs/boyan-barnevs-blog-/2014/11/28/improve-the-application-start-up-and-the-effects-of-page-負荷の高いウェブサイトのテンプレートの変更

于 2014-12-12T04:14:50.863 に答える