キャッシュ・パフォーマンスの向上
フラッシュクラウドを減らす
-
PREFETCH:期限切れになる前に肯定応答をリフレッシュして、古くなったり非アクティブになったりしないようにします。詳細については、「有効期限が切れる前に応答を更新する」を参照してください。
-
キャッシュバッファリング: 応答全体がダウンロードされるのを待つのではなく、オリジンサーバーから応答ヘッダーを受信すると、複数のクライアントへの応答の提供を開始します。応答を同時にダウンロードできるクライアント数の唯一の制限は、使用可能なシステムリソースです。Citrix ADCアプライアンスは、ダウンロードを開始したクライアントがダウンロードが完了する前に停止した場合でも、応答をダウンロードして処理します。応答がキャッシュサイズを超えた場合、または応答がチャンク化された場合、キャッシュは応答の保存を停止しますが、クライアントへのサービスは中断されません。
-
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 」チェックボックスをオンにして、「 作成 」をクリックします。
-
株価をキャッシュするキャッシュポリシーを追加します。
-
\[アクション\] リストと \[グループに格納\] リストで、\[CACHE\] を選択し、前の手順で定義したグループを選択します。
-
\[追加\] をクリックし、\[式の 追加\] ダイアログボックスで、株価見積依頼を識別する式を設定します。例:http.req.url.contains (「cgi-bin/stock-quote.pl」)
-
ポリシーをアクティブ化します。