統合キャッシング
コンテングルプ
默认コンテングルプと他のコンテングルプとの違い?
默认コンテングルプの動作は,他のグルプと同じです。德FAULTコンテンツグループを特別なものにする唯一の属性は、オブジェクトがキャッシュされていて、コンテンツグループが作成されていない場合です。オブジェクトはDEFAULTグループにキャッシュされます。
コンテン?
あなたは,任意のキャッシュ制御ヘッダをブラウザに送信することができます。コンテングルプレベルのオプション-cacheControl があり、ブラウザへの応答に挿入するキャッシュコントロールヘッダーを指定できます。
コンテングルプレベルの“Minhit”オプションとは何ですか?
Minhit
は,オブジェクトがキャッシュされる前のキャッシュポリシの選択の最小数を指定する整数値です。この値は,コンテングルプレベルで設定できます。次に,cliからこの値を設定する構文を示します。add/set cache contentGroup \
[-minHits \ ] 期限切れの最後のバ邮箱トオプションの使用は何ですか?
expireAtLastByteオプションを使用すると,統合キャッシュは,ダウンロード時にオブジェクトを期限切れにすることができます。未処理のリクエストであるリクエストのみがキャッシュから提供されます。新しいリクエストはすべてサバに送信されます。この設定は,株価の場合と同様に,オブジェクトが頻繁に変更される場合に便利です。この有効期限メカニズムは,Flash缓存機能とともに機能します。expireAtLastByteオプションを設定するには,CLIから次のコマンドを実行します。
add cache contentGroup \
-expireAtLastByte YES
キャッシュポリシ
キャッシュポリシとは何ですか?
ポリシは,キャッシュ可能なトランザクションとキャッシュできないトランザクションを決定します。また,ポリシは標準のhttpキャッシング動作を追加またはオ。ポリシは、要求または応答の特性に応じて、CACHE や NOCACHE などのアクションを決定します。応答がポリシールールに一致する場合、応答内のオブジェクトがポリシーで構成されたコンテンツグループに追加されます。コンテンツグループを設定していない場合、オブジェクトは DEFAULT コンテンツグループに追加されます。
ポリシヒットとは何ですか?
選択は,要求または応答がキャッシュポリシに一致する場合に発生します。
ミスとは何ですか?
要求または応答がどのキャッシュポリシにも一致しない場合,ミスが発生します。また,要求または応答がキャッシュポリシーと一致するが,RFCの動作のオーバーライドによってオブジェクトがキャッシュに格納されない場合にも発生します。
Citrix ADCアプライアンスの統合キャッシュ機能を設定しました。次のポリシーを追加すると,エラーメッセージが表示されます。コマンドにエラーはありますか吗?
添加缓存策略image_caching -rule exp1 | ns_ext_not_jpeg -action缓存
\>错误:没有这样的命令
上記のコマンドでは,式は引用符で囲まれている必要があります。引用符を使用しない場合、演算子はパ以及プ演算子と見なされます。
メモリ要件
Citrix ADCアプライアンスで実行して,キャッシュに割り当てられたメモリをチェックできるコマンドは何ですか吗?
Citrix ADCアプライアンスでキャッシュに割り当てられたメモリを表示するには,CLIから次のコマンドのいずれかを実行します。
显示缓存参数
出力で,メモリ使用制限パラメタの値を確認します。これは,キャッシュに割り当てられた最大メモリです。
显示缓存\ < Content_Group_Name >
出力で,個々のコンテンツグループに使用および割り当てられているメモリを示す[メモリ使用量]および[メモリ使用量]パラメータの値を確認します。
私のCitrix ADCアプライアンスには,2 GBのメモリがあります。キャッシュの推奨メモリ制限はありますか吗?
Citrix ADCアプライアンスのどのモデルでも,メモリの半分をキャッシュに割り当てることができます。ただしCitrix内部メモリの依存関係があるため,メモリの半分以下を割り当てることをお勧めします。次のコマンドを実行して,1gbのメモリをキャッシュに割り当てることができます。
设置缓存参数-memLimit 1024
個々のコンテングルプにメモリを割り当てることは可能ですか?
はい。设置缓存パラメータ-memlimitを実行して統合キャッシュにメモリをグローバル<整数>に割り当てる場合でも,设置缓存< Content_Group_Name > -memlimit <整数>コマンドを実行すると,個々のコンテンツグループにメモリを割り当てることができます。コンテンツグループ(組み合わせ)に割り当てることができる最大メモリは,統合キャッシュに割り当てたメモリを超えることはできません。
統合キャッシュとtcpバッファの間のメモリの依存関係は何ですか?
Citrix ADCアプライアンスに2 gbのメモリがある場合,アプライアンスは約800 mbから900 mbのメモリを予約し,残りはFreeBSDオペレーティングシステムに割り当てられます。したがって,最大512 MBのメモリを統合キャッシュに割り当てることができ,残りはTCPバッファに割り当てられます。
統合キャッシュにグロバルメモリを割り当てないと,キャッシュプロセスに影響しますか?
統合キャッシュにメモリを割り当てない場合,すべての要求がサバに送信されます。メモリを統合キャッシュに割り当てたことを確認するには、show cache parameter コマンドを実行します。グローバルメモリが0の場合、実際にはオブジェクトはキャッシュされないため、最初に設定する必要があります。
検証コマンド
キャッシュ統計情報を表示するためのオプションは何ですか?
次のいずれかのオプションを使用して,キャッシュの統計を表示できます。
stat缓存
キャッシュ統計情報のサマリを表示します。
stat缓存细节
キャッシュ統計情報の完全な詳細を表示します。
キャッシュされたコンテンを表示するためのオプションは何ですか?
キャッシュされたコンテンを表示するには,
显示缓存对象
コマンドを実行します。キャッシュに格納されているオブジェクトの特性を表示するために実行できるコマンドは何ですか?
キャッシュに格納されているオブジェクトが得到/ / 10.102.12.16:80 / index . htmlなどの場合は,アプライアンスのCLIから次のコマンドを実行して,オブジェクトの詳細を表示できます。
显示缓存对象-url '/index.html' -host 10.102.3.96 -port 80
キャッシュ内のパラメータ化されたオブジェクトを表示するために,グループ名をパラメータとして指定することは必須ですか吗?
はい。パラメータ化されたオブジェクトをキャッシュに表示するには,グループ名をパラメータとして指定する必要があります。たとえば,同じ規則で次のポリシを追加したとします。
add cache policy p2 -rule ns_url_path_cgibin -action cache -storeInGroup g1 add cache policy p1 -rule ns_url_path_cgibin -action cache -storeInGroup g2
この場合,複数の要求に対して,ポリシーp1が評価されると,その選択カウンターが増分され,ポリシーはオブジェクトを選択パラメーターを持つg1グループに格納します。したがって,キャッシュからオブジェクトを表示するのには,次のコマンドを実行する必要があります。
show cache object -url "/cgi-bin/setCookie.pl" -host 10.102.18.152 groupName
同様に,複数の要求の別のセットの場合,ポリシーp2が評価されると,その選択カウンターが増分され,ポリシーはオブジェクトを選択パラメーターを持たないg2グループに格納します。したがって,キャッシュからオブジェクトを表示するのには,次のコマンドを実行する必要があります。
show cache object -url "/cgi-bin/ setcookie .pl" -host 10.102.18.152 . show
nscachemgrコマンドの出力に空白のエントリがいくつかあることに気付きました。これらのエントリは何ですか吗?
nscachemgr
コマンドの次のサンプル出力にいて考えてみましょう。この出力の空白のエントリは,参考のために太字で強調表示されます。root@ns# /netscaler/ nscacheemgr -a //10.102.3.89:80/image8.gif //10.102.3.97:80/staticdynamic.html //10.102.3.97:80/ /10.102.3.89:80/image1.gif //10.102.3.96:80/ /10.102.3.97:80/ bg_logo_segger .gif //10.102.3.89:80/file500.html //10.102.3.92:80/ /10.102.3.96:80/cgi-bin/rfc/ ccproxyrevar .pl IC中的总url = 10
出力内の空白のエントリは,GET / HTTP / 1.1のデフォルトのキャッシングプロパティによるものです。
オブジェクトのフラッシュ
選択オブジェクトをキャッシュからフラッシュするにはどうすればよいですか?
完全なurlでオブジェクトを一意に識別できます。このようなオブジェクトをフラッシュするには,次のタスクのいずれかを実行できます。
- キャッシュ記憶
- コンテングルプのフラッシュ
- 特定のオブジェクトをフラッシュします
特定のオブジェクトをフラッシュするには,クエリパラメタを指定する必要があります。オブジェクトをフラッシュするには,invalParamパラメタを指定します。このパラメタは,クエリにのみ適用されます。
キャッシュ構成の変更により,キャッシュのフラッシュがトリガされますか?
はい。キャッシュ構成に変更すると,すべての设置キャッシュコマンドは本質的に適切なコンテンツグループをフラッシュします。
サーバー上のオブジェクトを更新しました。キャッシュされたオブジェクトをフラッシュする必要がありますか吗?
はい。サーバー上のオブジェクトを更新するときは,キャッシュされたオブジェクト,または少なくとも関連するオブジェクトとコンテンツグループをフラッシュする必要があります。統合キャッシュは,サバへの更新の影響を受けません。有効期限が切れるまで,キャッシュされたオブジェクトを提供し続けます。
フラッシュキャッシュ
Citrix ADCアプラ称霸アンスのフラッシュキャッシュ機能とは何ですか?
Flashクラウドの現象は,多くのクラ。その結果,サバへのトラフィックが急激に急増します。フラッシュキャッシュ機能により、Citrix ADCアプライアンスは、サーバーに1つの要求のみを送信することにより、このような状況でのパフォーマンスを向上させることができます。他のすべての要求はアプライアンスのキューに入れられ、単一の応答が要求に提供されます。次のいずれかのコマンドを使用して、高速キャッシュ機能を有効にできます。
add cache contentGroup \
-flashCache YES set cache contentGroup \
-flashCache YES
フラッシュキャッシュクラ邮箱アントにはどのような制限がありますか?
闪存缓存クライアントの数は,Citrix ADCアプライアンス上のリソースの可用性によって異なります。
デフォルトの動作
Citrix ADCアプライアンスは,有効期限が切れた時点でオブジェクトをプロアクティブに受信しますか吗?
Citrix ADCアプライアンスは,有効期限が切れるとプロアクティブにオブジェクトを受信することはありません。これは,負のオブジェクトに対しても当てはまります。有効期限後の最初のアクセスは,サバへの要求をトリガします。
統合キャッシュは,応答の受信を開始する前にサービスを提供するためにクライアントをキューに追加しますか吗?
はい。統合キャッシュは,応答の受信を開始する前にサービスを提供するためにクライアントをキューに追加します。
キャッシュ構成のパラメータを使用してキャッシュされたオブジェクトを検証するためのデフォルト値は何ですか吗?
主机名和ipがデフォルト値です。
Citrix ADCアプラereplicationアンスはログファereplicationルにログエントリを作成しますか?
はい。Citrix ADCアプライアンスは、ログファイルにログエントリを作成します。
圧縮されたオブジェクトはキャッシュに格納されていますか?
はい。圧縮されたオブジェクトはキャッシュに格納されます。
他の機能との相互運用性
現在キャッシュに保存されており,SSL VPN経由でアクセスされているオブジェクトはどうなりますか吗?
キャッシュに格納され,定期的にアクセスされるオブジェクトは,キャッシュとして提供されます。SSL VPN経由でアクセスしたときに選択します。
SSL VPNを介してアクセスし,後で通常の接続を介してアクセスすると,キャッシュに格納されたオブジェクトはどうなりますか吗?
SSL VPNアクセスを介して格納されたオブジェクトは,通常の接続を介してアクセスされるときに选择として提供されます。
Webロギングを使用する場合,キャッシュから提供される応答を示すエントリとサーバーによって提供されるエントリをどのように区別しますか吗?
統合キャッシュから処理される応答の場合,サバログフィルドにはICの値が含まれます。サーバーから送信された応答の場合,サーバーログフィールドにはサーバーによって送信された値が含まれます。次に,統合キャッシュトランザクションのログエントリの例を示します。
Mozilla/4.0(兼容;MSIE 6.0;Windows NT 4.0;net CLR 1.0.3705)”" get /" 200 0 " ic " 10.102.1.45"
クライアント要求とともに,ログに記録される応答は,クライアントに送信される応答であり,必ずしもサーバによって送信された応答ではありません。
注
Webロギングを使用する場合,統合キャッシュからの応答には,サーバーログフィールドに値ICが含まれます。サバログフィルドは,nswlクラ。“%o1”フォマット指定子。
その他
再失効と失効を設定するとどういう意味ですか?
relexpiry
とabsexpiry
を設定すると,ヘッダに表示される内容に関係なく,ヘッダドされます。別の有効期限設定とコンテングルプレベルを構成できます。relexpiry
では,ヘッダ,の有効期限は,Citrix ADCがオブジェクトを受信した時刻に基づきます。absexpiry
では,有効期限はCitrix ADCで構成された時間に基づいています。Relexpiry
は秒単位で設定されます。Absexpiry
は時刻です。weakposとヒュリスティックを設定するとどういう意味ですか?
weakpos
とヒュリスティックはフォルバック値のようなものです。有効期限ヘッダがある場合,最後に変更されたヘッダが存在する場合にのみ考慮されます。Citrix ADCアプライアンスは、最後に変更されたヘッダーとヒューリスティックパラメーターに基づいて有効期限を設定します。ヒューリスティックな有効期限の計算では、最後に変更されたヘッダーをチェックして有効期限を決定します。オブジェクトが最後に変更されてからの期間の一部は、有効期限として使用されます。長期間変更されないままであり、有効期限が長くなる可能性が高いオブジェクトのヒューリスティック。–heurExpiryParamは、この計算で使用するパーセンテージ値を指定します。それ以外の場合、アプライアンスはweakpos
値を使用します。動的キャッシュを設定する前に考慮すべきことは何ですか?
名前と値の形式で完全なURLクエリがないパラメーターがある場合,またはアプライアンスが饼干ヘッダーまたは发布本文でパラメーターを受信する場合は,動的キャッシュの構成を検討してください。動的キャッシュを構成するには,hitParamsパラメタを構成する必要があります。
パラメタ名で16進エンコトされていますか?
Citrix ADCアプライアンスでは,% HEXHEXエンコーディングはパラメータ名でサポートされています。hitParamsまたはinvalParamsに指定する名前で,を含む名前を指定できます% HEXHEX名前のエンコーディング。たとえば,名前,名称%65,およびn %61m%65同等です。
hitParamパラメタを選択するプロセスは何ですか?
postリクエストのhttpヘッダの次の抜粋を検討してください。
POST / data2html.asp吗?HTTP/1.1接受:image/gif, image/x-xbitmap, image/jpeg, image/jpeg, application/vnd. par1 =value1¶m2=¶m3¶m4=value4。女士powerpoint、应用程序/盾。\*/\* Referer: http://10.102.3.97/forms.html Accept-Language: en-us Content-Type: application/x-www-form-urlencoded Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible;MSIE 6.0;Windows NT 5.1)主机:10.102.3.97内容-长度:153连接:Keep-Alive缓存-控制:no-cache Cookie: ASPSESSIONIDQGQGGRNY=NNLLKDADEENOAFLCCDGFGDMO =NNLLKDADEENOAFLCCDGFGDMO S1=This+text+is+only+text%2C+not+more+and+not+less%2C+%0D%0Ajust+text+to+be+本身%2C+ named +%22Text%22+to+be+贴出+as+text+%28what+else…% b1 = 29日提交< !——NeedCopy >
前のリクエストでは,要件に応じてhitParamsとして,参照用に太字で強調表示されているS1とB1を使用できます。また,ASPSESSIONIDQGQGGRNYコンテンツグループで-matchCookies是的を使用する場合は,これらのパラメーターをhitParamsとして使用することもできます。
応答がキャッシュ可能でない場合,キュアントはどうなりますか?
応答がキャッシュ可能でない場合,キュー内のすべてのクライアントは,最初のクライアントが受信するのと同じ応答を受信します。
同じコンテンツグループで毎回ポーリング(PET)機能およびフラッシュキャッシュ機能を有効にできますか吗?
いいえ。同じコンテングルプで宠物とフラッシュキャッシュを有効にすることはできません。統合キャッシュは,フラッシュキャッシュコンテングルプに対してAutoPET機能を実行しません。宠物機能は,サーバーに問い合わせることなく,統合キャッシュが保存されたオブジェクトを提供しないことを保証します。コンテングルプに対して宠物を明示的に設定できます。
キュに入れられたクラ?
アプライアンスが応答ヘッダーを受信するとすぐに,キューに入れられたクライアントのログエントリが作成されます。ログエントリは,応答ヘッダによってオブジェクトがキャッシュ不可にならない場合にのみ作成されます。
キャッシュ構成のパラメータを使用してキャッシュされたオブジェクトを検証するDNS,ホスト名,およびHOSTNAME_AND_IP値の意味は何ですか吗?
意味は次のとおりです。
设置缓存参数-verifyUsing HOSTNAME
このコマンドは,宛先ipアドレスを無視します。
设置缓存参数-verifyUsing HOSTNAME_AND_IP
このコマンドは宛先ipアドレスと一致します。
-verifyUsing DNS
このコマンドはdnsサバを使用します。
600年weakNegRelExpiryをに設定しました。これは10分です兹応答がキャッシュされていないことに気づきました。理由は何ですか吗?
これは完全に構成に依存します。デフォルトでは,404応答が10分間キャッシュされます。404年応答すべてをサーバーからフェッチする場合は,-weakNegRelExpiry0を指定します。-weakNegRelExpiryを,より高いまたはより低いなどの目的の値に微調整して,404応答を適切にキャッシュすることができます。肯定応答用に-absExpiryを構成した場合,望ましい結果が得られない可能性があります。
ユーザーがMozilla Firefoxブラウザを使用してサイトにアクセスすると,更新されたコンテンツが配信されます。ただし,ユーザーがMicrosoft Internet Explorerブラウザーを使用してサイトにアクセスすると,古いコンテンツが提供されます。理由は何でしょうか吗?
微软Internet Explorerブラウザーは,Citrix ADC統合キャッシュではなくローカルキャッシュからコンテンツを取得している可能性があります。その理由は,微软InternetExplorerブラウザーが応答の有効期限関連のヘッダーを尊重していないことが原因である可能性があります。
この問題を解決するには,Internet Explorerのローカルキャッシュを無効にして,オフラインコンテンツをクリアします。オフラをクリアした後,ブラウザは更新されたコンテンを表示する必要があります。
ヒット数がゼロの場合はどうなりますか?
サバ時間とns時間が同期しているかどうかを確認します。また,weakPosrelexpiry制限セットは,次のようにNSとサーバー間の時間差に耐える必要があります。
root@ns180# date Tue May 15 18:53:52 IST 2012
ポリシがヒットしたのに,キャッシュされていないのはなぜですか?
メモリが統合キャッシュに割り当てられていること,および割り当てがゼロより大きいことを確認してください。
キャッシュカウンタをゼロにすることは可能ですか?
キャッシュカウンターをゼロに設定するためのコマンドラインまたはGUIオプションはなく,キャッシュをフラッシュすることもできません。ボックスを再起動すると,これらのカウンタが自動的にゼロに設定されます。