キャッシュのパフォーマンスを向上させる
フラッシュの混雑を軽減
-
PREFETCH: 有効期限が切れる前に肯定的な回答を更新して、古くなったり非アクティブになったりしないようにします。詳細については、「有効期限が切れる前の応答の更新」セクションを参照してください。
-
キャッシュバッファリング:応答全体がダウンロードされるのを待つのではなく、オリジンサーバーから応答ヘッダーを受信すると、複数のクライアントに応答の提供を開始します。レスポンスを同時にダウンロードできるクライアント数の制限は、使用可能なシステムリソースだけです。NetScalerアプライアンスは、ダウンロードを開始したクライアントがダウンロードが完了する前に停止した場合でも、ダウンロードして応答を提供します。応答がキャッシュサイズを超えるか、応答がチャンク化されている場合、キャッシュは応答の保存を停止しますが、クライアントへのサービスは中断されません。
-
Flash Cache: Flash Cache はリクエストをキャッシュにキューに入れ、一度に 1 つのリクエストのみがサーバーに到達できるようにします。
有効期限が切れる前に回答を更新する
set cache contentgroup <name> -prefetch YES [-prefetchPeriod <seconds> | -prefetchPeriodMilliSec <milliseconds>] [-prefetchMaxPending <positiveInteger>]
リクエストをキャッシュにキューに入れる
set cache contentgroup <contentGroupName> -flashcache yes
クライアントがダウンロードを停止した後に応答をキャッシュする
set cache contentgroup <name> -quickAbortSize <integerInKBytes>
キャッシュする前に最低限のサーバーヒット数が必要です
set cache contentgroup <name> -minhits <positiveInteger>
パフォーマンス最適化の例
-
「 有効期限方法 」タブで、「回答の受信が完了したら期限切れにする」チェックボックスを選択します。
-
「 その他 」タブで「 Flash Cache 」チェックボックスを選択し、「 作成」をクリックします。
-
株価をキャッシュするキャッシュポリシーを追加します。
-
「 アクション」リストと「グループに保存」リストで、「 キャッシュ 」を選択し、前のステップで定義したグループを選択します。
-
「 追加」をクリックし、「 式の追加 」ダイアログボックスで、株価リクエストを識別する式を設定します。たとえば、http.req.url.contains (「cgi-bin/stock-quote.pl」)
-
ポリシーを有効にします。