ADC

Cache-Unterstützung für Datenbankprotokolle

Die integrierte Cache-Funktion überwacht und speichert Datenbankanfragen, wie in den Cache-Richtlinien festgelegt. Benutzer müssen die Cache-Richtlinien für die Protokolle MYSQL und MSSQL konfigurieren, da die NetScaler-Appliance keine Standardrichtlinien bereitstellt. Denken Sie bei der Konfiguration der Standardprotokolle daran, dass die anforderungsbasierten Richtlinien nur CACHE- und INVAL-Aktionen unterstützen, während die antwortbasierten Richtlinien nur „NOCACHE“ -Aktionen unterstützen. Nachdem Sie die Richtlinien konfiguriert haben, müssen Sie sie an virtuelle Server binden. MYSQL- und MSSQL-Richtlinien, sowohl Anfrage- als auch Antwortrichtlinien, sind nur an virtuelle Server gebunden.

Bevor Sie eine Cache-Richtlinie erstellen, müssen Sie eine Cache-Inhaltsgruppe vom Typ MYSQL oder MSSQL erstellen. Wenn Sie eine Cache-Content-Gruppe erstellen, verknüpfen Sie mindestens einen Auswahlselektor mit ihr. Weitere Informationen finden Sie unterEinrichten einer Basis-Content-Gruppezum Einrichten einer Cache-Inhaltsgruppe.

Im folgenden Beispiel wird erläutert, wie Sie die Cache-Unterstützung für SQL-Protokolle konfigurieren und überprüfen.

> enable feature IC > set cache parameter -memlimit 100 > add cache selector sel1 mssql.req.query.text > add cache contentgroup cg1 -type "MSSQL" -hitselector "sel1" -invalselector "inval_sel" -relExpiry "500" -maxResSize "100" > add cache policy cp1 -rule "mssql.req.query.command.contains("select")" -action "CACHE" -storeInGroup "cg1" > add cache policy cp2 -invalObjects "cg1" -rule "mssql.req.query.text.contains("insert")" -action "INVAL" > add db user user1 -password "Pass1" > add service svc_sql_1 10.102.147.70 mssql 64834 -healthMonitor "NO" -downstateflush "ENABLED" > add lb vserver lb_mssql1 mssql 10.102.147.77 1433 -lbmethod "roundrobin" > bind lb vserver lb_mssql1 svc_sql_1 > bind lb vserver lb_mssql1 -policyName cp1 -type "REQUEST" -priority "2" > bind lb vserver lb_mssql1 -policyName cp2 -type "REQUEST" -priority "1" > show cache selector sel1 Name:sel1 Expressions: 1)mssql.req.query.text > show cache policy cp1 Name:cp1 Rule:mssql.req.query.command.contains("select") CacheAction:CACHE Stored in group: cg1 UndefAction:Use Global Hits:2 Undef Hits:0 Policy is bound to following entities 1) Bound to: REQ VSERVER lb_mssql1 Priority:2 GotoPriorityExpression: END 

Hinweis:

Die Methoden zur Reduzierung von Flash-Crowds, wie inFlash Crowds reduzierenerklärt, werden für MYSQL- und MSSQL-Protokolle nicht unterstützt.

Cache-Unterstützung für Datenbankprotokolle

In diesem Artikel