Optimization :55:22 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Size: px
Start display at page:

Download "Optimization :55:22 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement"

Transcription

1 Optimization :55:22 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

2 Contents Optimization... 5 Optimization... 6 Client Keep-Alive... 8 Configuring Client Keep-Alive Enabling or Disabling Client Keep-Alive Globally Enabling or Disabling Client Keep-Alive for a Service Configuring Connection Options with HTTP Profiles Compression Enabling or Disabling Compression Enabling and Disabling Compression for a Service Configuring Compression Actions Configuring Compression Policies Bind Points and Order of Evaluation for Default Syntax Compression Policies... Bind Points and Order of Evaluation for Classic Compression Policies Creating Policy Labels Binding Compression Policies Globally Binding Compression Policies to Virtual Servers Setting Global Compression Parameters Configuring Compression for a Load Balancing Virtual Server Viewing Compression Statistics by Using the Dashboard Viewing Compression Statistics by Using SNMP Viewing Additional Compression Statistics Integrated Caching How the Integrated Cache Works Example of Dynamic Caching Setting Up the Integrated Cache Installing the Integrated Cache License Enabling or Disabling Integrated Cache

3 Configuring Global Attributes for Caching Built-in Content Group, Pattern Set, and Policies for the Integrated Cache... Configuring Selectors and Basic Content Groups Advantages of Selectors Using Parameters Instead of Selectors Configuring a Selector About Content Groups Setting Up a Basic Content Group Expiring or Flushing Cached Objects Expiring a Content Group Manually Configuring Periodic Expiration of a Content Group Configuring Policies for Caching and Invalidation Actions to Associate with Integrated Caching Policies Bind Points for a Policy Configuring a Policy in the Integrated Cache Globally Binding an Integrated Caching Policy Binding an Integrated Caching Policy to a Virtual Server Example: Caching Compressed and Uncompressed Versions of a File 92 Configuring a Policy Bank for Caching Configuring a Policy Label in the Integrated Cache Unbinding and Deleting an Integrated Caching Policy and Policy Label 101 Caching Support for Database Protocols Configuring Expressions for Caching Policies and Selectors Expression Syntax Configuring an Expression in a Caching Policy or a Selector Displaying Cached Objects and Cache Statistics Viewing Cached Objects Finding Particular Cached Responses Viewing Cache Statistics Improving Cache Performance Reducing Flash Crowds Caching a Response after a Client Halts a Download Setting a Minimum Number of Server Hits Prior to Caching Example of Performance Optimization Configuring Cookies, Headers, and Polling Divergence of Cache Behavior from the Standards Removing Cookies from a Response

4 Inserting HTTP Headers at Response Time Ignoring Cache-Control and Pragma Headers in Requests Polling the Origin Server Every Time a Request Is Received Configuring the Integrated Cache as a Forward Proxy Example of an Integrated Caching Configuration Default Settings for the Integrated Cache Default Caching Policies Initial Settings for the Default Content Group TCP Buffering Enabling or Disabling TCP Buffering Globally Enabling or Disabling TCP Buffering for a Service Setting TCP Buffering Parameters TCP Keep-Alive Configuring Keep-Alive in TCP Profiles

5 Optimization The NetScaler optimization features reduce transaction times between the clients and the servers, and they reduce bandwidth consumption. They also enhance server performance by offloading some tasks and making others more efficient. This collection includes the following topics: Client keep-alive Compression Integrated Caching TCP-Buffering TCP keep-alive Handles multiple requests on a single client connection. The client does not have to negotiate a new connection for each request to the server. Compresses HTTP responses sent from the servers to compression-aware browsers. The smaller responses reduce download time and save bandwidth. Stores responses to client requests. Subsequent requests for the same content are served from the NetScaler cache instead of being forwarded to the origin server. Buffers the server's response and sends it to the client at the client's speed. The server can quickly offload the requested data and then devote its resources to other tasks. Sends TCP keep-alive probes to check the operational state of the peer. 5

6 Client Keep-Alive The Citrix NetScaler appliance provides features such as client keep-alive to improve the performance of a transaction management environment. Performance of any transaction management environment depends on factors such as bandwidth usage, download time, speed of the server and the client networks, and time consumed to complete a transaction. Client keep-alive improves performance by reducing the time consumed in a transaction. Two other settings that affect connection management include the maximum number of HTTP connections retained in the connection reuse pool and whether or not connection multiplexing is enabled. These variables are configured with HTTP profiles. Client keep-alive enables multiple client requests to be sent on a single client connection. This feature helps in a transaction management environment where the server closes the client connection after serving the response to the client. The client has to open a new connection for each request to the server leading to a lot of time being consumed for a transaction. The client keep-alive feature of the appliance alleviates this problem by keeping the client-side connection open between the client and the appliance even after the server closes the client connection. This allows multiple client requests to be sent using a single connection. Keeping the client-side connection open saves the packet round trips associated with opening and closing a connection. This is most beneficial to SSL sessions because this eliminates unnecessary termination and open sequences, thus reducing the time taken for a transaction to occur. Client keep-alive is useful under either of the following conditions: When the server does not support client keep-alive. When the server supports client keep-alive but an application on the server does not support client keep-alive. Client keep-alive can be applied to all HTTP services globally, or to a specific service, such as HTTP or SSL. Note that client keep-alive applies only to HTTP and HTTPS services. The following figure illustrates a typical client keep-alive deployment. 6

7 Optimization Figure 1. Client Keep-Alive Entity Model As shown in the figure, to configure client keep-alive, you need to define services and enable client keep-alive for those services. Services represent applications on physical servers. The traffic from the client is intercepted by the configured service and the client request is directed to the origin server. The server sends the response and closes the connection between the server and the appliance. If a Connection: Close header is sent, this header is corrupted in the client-side response, and the client-side connection is kept open. As a result, the client does not have to open a new connection for the next request; instead, the connection to the server is reopened. Note: If a server sends back two Connection: Close headers, only one is edited. This results in significant delays on the client rendering of the object because a client does not assume that the object has been delivered completely until the connection is actually closed. 7

8 Client Keep-Alive The Citrix NetScaler appliance provides features such as client keep-alive to improve the performance of a transaction management environment. Performance of any transaction management environment depends on factors such as bandwidth usage, download time, speed of the server and the client networks, and time consumed to complete a transaction. Client keep-alive improves performance by reducing the time consumed in a transaction. Two other settings that affect connection management include the maximum number of HTTP connections retained in the connection reuse pool and whether or not connection multiplexing is enabled. These variables are configured with HTTP profiles. Client keep-alive enables multiple client requests to be sent on a single client connection. This feature helps in a transaction management environment where the server closes the client connection after serving the response to the client. The client has to open a new connection for each request to the server leading to a lot of time being consumed for a transaction. The client keep-alive feature of the appliance alleviates this problem by keeping the client-side connection open between the client and the appliance even after the server closes the client connection. This allows multiple client requests to be sent using a single connection. Keeping the client-side connection open saves the packet round trips associated with opening and closing a connection. This is most beneficial to SSL sessions because this eliminates unnecessary termination and open sequences, thus reducing the time taken for a transaction to occur. Client keep-alive is useful under either of the following conditions: When the server does not support client keep-alive. When the server supports client keep-alive but an application on the server does not support client keep-alive. Client keep-alive can be applied to all HTTP services globally, or to a specific service, such as HTTP or SSL. Note that client keep-alive applies only to HTTP and HTTPS services. The following figure illustrates a typical client keep-alive deployment. 8

9 Client Keep-Alive Figure 1. Client Keep-Alive Entity Model As shown in the figure, to configure client keep-alive, you need to define services and enable client keep-alive for those services. Services represent applications on physical servers. The traffic from the client is intercepted by the configured service and the client request is directed to the origin server. The server sends the response and closes the connection between the server and the appliance. If a Connection: Close header is sent, this header is corrupted in the client-side response, and the client-side connection is kept open. As a result, the client does not have to open a new connection for the next request; instead, the connection to the server is reopened. Note: If a server sends back two Connection: Close headers, only one is edited. This results in significant delays on the client rendering of the object because a client does not assume that the object has been delivered completely until the connection is actually closed. 9

10 Configuring Client Keep-Alive To configure the client keep-alive feature, you need to create a service and enable client keep-alive for that service. The service you configure enables the NetScaler appliance to keep the client-side connection open even after the server has closed the connection between the server and the appliance. Note that while configuring a service, if the client keep-alive option is not explicitly specified, the service uses the global setting for the client keep-alive connection. For more information, see "Enabling or Disabling Client Keep-Alive Globally." To create a service with client keep-alive enabled by using the command line interface At the command prompt, type: add service (<name> <IPaddress>) <servicetype> <port> -CKA (YES NO) Example > add service Service-HTTP HTTP 80 -CKA YES To create a service with client keep-alive enabled by using the configuration utility 1. In the navigation pane, expand Load Balancing, and then click Services. 2. In the details pane, click Add. 3. In the Create Service dialog box, amongst other service-related configurations, in the Advanced tab, under Settings, select Override Global and then select Client Keep-Alive. 4. Click Create, and then click Close. 10

11 Configuring Client Keep-Alive Parameter Descriptions (of commands listed in the CLI procedure) add service CKA The state of the Client Keep-Alive feature for the service. Possible values: YES, NO View description(s) in command reference Top 11

12 Enabling or Disabling Client Keep-Alive Globally The client keep-alive feature is disabled by default. If you enable client keep-alive globally, all new services inherit the global settings by default. The following procedure describes the steps to enable or disable client keep-alive globally. To enable or disable the client keep-alive mode globally by using the command line interface At the command prompt, type one of the following commands: enable ns mode cka disable ns mode cka To enable or disable the client keep-alive mode globally by using the configuration utility 1. Navigate to System > Settings. 2. In the details pane, under Modes and Features, click Configure modes. 3. In the Configure Modes dialog box, select or clear the Client Keep-Alive check box. 4. Click OK. Parameter Descriptions (of commands listed in the CLI procedure) enable ns mode No parameters provided in this topic or the command has no parameters. View description(s) in command reference Top disable ns mode No parameters provided in this topic or the command has no parameters. View description(s) in command reference Top 12

13 Enabling or Disabling Client Keep-Alive for a Service You can enable or disable client keep-alive at the service level. Note that the service level settings take precedence over the global settings. The following procedure describes the steps to enable or disable client keep-alive at the service level. To enable or disable the client keep-alive mode for a service by using the command line interface At the command prompt, type: set service (<name> <IPaddress>) -CKA (YES NO) Example > set service Service-HTTP-1 -CKA YES To enable or disable the client keep-alive mode for a service by using the configuration utility 1. In the navigation pane, expand Load Balancing, and then click Services. 2. In the details pane, click the service for which you want to enable or disable client keep-alive, and then click Open. 3. In the Configure Service dialog box, on the Advanced tab, under Settings, select or clear the Client Keep-Alive check box. 4. Click OK. Parameter Descriptions (of commands listed in the CLI procedure) set service name The name of the service. 13

14 Enabling or Disabling Client Keep-Alive for a Service IPaddress The new IP address of the service. CKA The state of the Client Keep-Alive feature for the service. Possible values: YES, NO View description(s) in command reference Top 14

15 Configuring Connection Options with HTTP Profiles An HTTP profile is a collection of configuration settings that is used to control HTTP requests to and responses from virtual servers on a NetScaler appliance. You can use HTTP profiles to configure the maximum number of HTTP connections retained in the connection reuse pool. You can also use HTTP profiles to enable connection multiplexing if you are not sure that it is already enabled ( By default, connection multiplexing is enabled.), and to enable Persistence ETag. When Persistent ETag is enabled, the ETag header includes information about the server that served the content. This ensures that cache validation conditional requests or browser requests, for that content, always reaches the same server. By default, Persistent ETag is disabled. For more information about HTTP profiles, see "Configuring HTTP Profiles." To configure the number of connections in the reuse pool by using the command line interface At the command prompt, type: set ns httpprofile <name> -maxreusepool <value> To configure the number of connections in the reuse pool by using the configuration utility 1. Navigate to System > Profiles. 2. In the details pane, on the HTTP Profiles tab, select the HTTP profile for which you want to configure the number of connections, and then click Open. 3. In the Configure HTTP Profiles dialog box, in Max connections in reusepool, specify the maximum number of connections you want to allow in connection reuse pool. 4. Click OK. To enable connection multiplexing by using the command line interface At the command prompt, type: 15

16 Configuring Connection Options with HTTP Profiles set ns httpprofile <name> -conmultiplex ENABLED To enable connection multiplexing by using the configuration utility 1. Navigate to System > Profiles. 2. In the details pane, on the HTTP Profiles tab, select the HTTP profile for which you want to enable connection multiplexing, and then click Open. 3. In the Configure HTTP Profiles dialog box, select the Connection Multiplexing check box. Note that this check box is enabled by default. 4. Click OK. To enable Persistent ETag by using the command line interface At the command prompt, type: set ns httpprofile <name> -persistentetag enabled To enable Persistent ETag by using the configuration utility 1. Navigate to System > Profiles. 2. In the details pane, on the HTTP Profiles tab, select the HTTP profile for which you want to enable Persistent Etag, and then click Open. 3. In the Configure HTTP Profiles dialog box, select the Persistent ETag option. By default, this option is disabled. Parameter Descriptions (of commands listed in the CLI procedure) set ns httpprofile maxreusepool Maximum connections in reusepool. If set to zero, limit will not be applied. Maximum value: conmultiplex 16

17 Configuring Connection Options with HTTP Profiles Connection multiplexing Possible values: ENABLED, DISABLED Default value: ENABLED persistentetag Generate the persistent NetScaler specific ETag for the HTTP response with ETag header. Possible values: ENABLED, DISABLED Default value: DISABLED View description(s) in command reference Top 17

18 Compression The Citrix NetScaler appliance compression feature compresses the size of HTTP responses sent from servers to compression-aware browsers and thereby improves the performance of Web sites by reducing the download time of Web content. Bandwidth is also saved in the process. Another indirect benefit of HTTP compression is that the data passed between the Web server and the browser is encrypted by virtue of the compression algorithm, adding more security to the data. After you enable the compression feature and compression is set at the service level, global compression policies are enabled, and the NetScaler can compress data for traffic that matches these policies. You can augment the built-in compression policies by creating new compression actions and policies and binding the policies globally or to particular virtual servers. When you bind a policy globally, you specify a bind point, which corresponds to a step in the sequence in which traffic is processed. Policies bound to a virtual server have their own place in the sequence. Therefore, binding the policies affects the order in which they are evaluated. Alternatively, you can associate policies with policy labels that are not associated with a bind point. Such policies can be invoked only by other policies. You can view statistics for compressed data that the NetScaler transmits. Note: The compression feature uses both classic and default syntax policies. This content is best understood if you are familiar with configuration principles for basic policies, virtual servers, and services. For more information about policies, see "Policies and Expressions." For more information about virtual servers and services, see "Creating a Virtual Server" and "Configuring Services." The NetScaler can compress HTML and other content that is generated statically or dynamically, including MIME types such as text/html, text/plain, text/xml, text/css, text/rtf, application/msword, application/vnd.ms-excel, and application/vnd.ms-powerpoint. After you enable the compression feature on the NetScaler and set compression ON for HTTP and SSL services, built-in compression policies are applied to the HTTP and SSL services. You can disable compression on a particular service, and you can create custom compression policies and bind both the built-in and custom compression policies to a load balancing virtual server. 18

19 Enabling or Disabling Compression If you want the NetScaler appliance to compress data, enable the compression feature and set compression ON for the configured service. After enabling compression, the built-in compression policies are in effect, and compression is automatically enabled for any services that you create. If you want to use compression in a load balancing environment, you also enable the load balancing feature. To compress traffic that is sent over SSL, you also enable the SSL feature. To enable or disable compression, load balancing, and SSL by using the command line interface At the command prompt, type one of the following commands: enable ns feature cmp lb ssl disable ns feature cmp lb ssl To enable or disable compression, load balancing, and SSL by using the configuration utility 1. Navigate to System > Settings. 2. In the details pane, under the Modes and Features group, click Configure basic features. 3. In the Configure Basic Features dialog box, select the Compression check box to enable it; clear the check box to disable it. If appropriate, also select the Load Balancing and SSL Offloading check boxes. 4. Click OK, and click Yes in the Enable/Disable Feature(s)? message box. Parameter Descriptions (of commands listed in the CLI procedure) enable ns feature No parameters provided in this topic or the command has no parameters. View description(s) in command reference Top 19

20 Enabling or Disabling Compression disable ns feature No parameters provided in this topic or the command has no parameters. View description(s) in command reference Top 20

21 Enabling and Disabling Compression for a Service By default, if the compression feature is disabled, any new service that you create is disabled for compression and uses the built-in compression policies. If you create any services prior to enabling compression, you must manually enable compression for the service. You can disable or enable compression for HTTP and SSL services. Compression is in effect for a compression-enabled service once you bind the service to a virtual server. You can bind HTTP services to an HTTP load balancing vserver, and bind SSL services to an SSL load balancing virtual server. The protocol types must match. To create a compression-enabled service by using the command line interface At the command prompt, type: add service <name> <IPAddress> HTTP <portnumber> set service <name> -CMP YES Example > add service Service-HTTP HTTP 80 > set service Service-HTTP-1 -CMP YES To enable or disable service-level compression by using the configuration utility 1. In the navigation pane, expand Load Balancing, and then click Services. 2. In the details pane, on the Services tab, select the service for which you want to enable or disable compression, and then click Open. 3. In the Configure Service dialog box, on the Advanced tab, under Settings, select Override Global, and then select or clear the Compression check box. 4. Click OK, and then click Close. 21

22 Enabling and Disabling Compression for a Service Parameter Descriptions (of commands listed in the CLI procedure) add service set service No parameters provided in this topic or the command has no parameters. View description(s) in command reference Top CMP The state of the HTTP Compression feature for this service. Possible values: YES, NO View description(s) in command reference Top 22

23 Configuring Compression Actions You associate actions with compression policies. If an HTTP request matches the policy rule, the action is applied to the response. For example, you can configure a compression policy that identifies requests that are sent to a particular server, and associate the policy with an action that compresses data that is sent with the response. There are four built-in compression actions: COMPRESS: Uses the GZIP algorithm to compress data for browsers that support either GZIP or both GZIP and DEFLATE. The NetScaler appliance uses the DEFLATE algorithm to compress data for browsers that support the DEFLATE algorithm. If the browser does not support either algorithm, and the action has been set to COMPRESS, the NetScaler appliance does not compress data. NOCOMPRESS: Does not compress data. GZIP: Uses the GZIP algorithm to compress data for browsers that support GZIP compression. If the browser does not support the GZIP algorithm the NetScaler appliance does not compress data. DEFLATE: Uses the DEFLATE algorithm to compress data for browsers that support the DEFLATE algorithm. If the browser does not support the DEFLATE algorithm, and the action has been set to DEFLATE, the NetScaler appliance does not compress data. Compression actions determine whether and what type of compression the NetScaler appliance applies to a response. After creating an action, you associate the action with one or more compression policies. To create a compression action by using the command line interface At the command prompt, type: add cmp action <name> -cmptype (compress gzip deflate nocompress) 23

24 Configuring Compression Actions To create a compression action by using the configuration utility 1. In the navigation pane, expand HTTP Compression, and then click Actions. 2. In the details pane, click Add. 3. In the Create Compression Action dialog box, in the Name text box, type the name of the action (for example, Action-CMP-1). 4. Under Compression Type, choose the compression type (for example, GZIP). 5. Click Create, and then click Close. If you try to delete a built-in action, or any action that is associated with a policy, an error message appears. Only custom actions that have no associated policy can be deleted. Parameter Descriptions (of commands listed in the CLI procedure) add cmp action name The name of the compression action. cmptype The type of compression action. Possible values: compress, gzip, deflate, nocompress View description(s) in command reference Top 24

25 Configuring Compression Policies A compression policy contains a rule, which is a logical expression that enables the NetScaler appliance to identify the traffic that should be compressed. When the Citrix NetScaler appliance receives an HTTP response from a server, it evaluates a built-in or custom compression policy to determine whether to compress the response and the type of compression to apply. There are five built-in classic and advanced and default syntaxcompression policies. These policies are activated globally when you enable compression. The following table describes the built-in compression policies. Table 1. Built-in Classic and Advanced and Default Syntax Policies for Compression Built-in Classic and Advanced Compression Policies ns_nocmp_mozilla_47 ns_adv_nocmp_mozilla_47 ns_cmp_mscss ns_adv_cmp_mscss ns_cmp_msapp ns_adv_cmp_msapp Description Does not compress CSS files when a request is sent from a Mozilla 4.7 Web browser. Compresses CSS files when the request is sent from a Microsoft Internet Explorer Web browser. Compresses files that are generated by the following applications: Microsoft Office Word Microsoft Office Excel Microsoft Office PowerPoint ns_cmp_content_type ns_adv_cmp_content_type ns_nocmp_xml_ie ns_adv_nocmp_xml_ie Compresses data when the response contains the header 'Content-Type' and contains text. Does not compress when a request is sent from a Microsoft Internet Explorer browser with the response header 'Content-Type' and contains text or xml. To view built-in compression policies by using the configuration utility 1. In the navigation pane, expand HTTP Compression, and then click Policies. 2. In the details pane, view the built-in compression policies. 25

26 Configuring Compression Policies You can create a compression policy by using the built-in compression actions and named expressions, or you can use custom actions and expressions. To create a compression policy by using the command line interface At the command prompt, type: add cmp policy <name> -resaction (compress gzip deflate nocompress) -rule <build_in_rule_name> <user_defined_rule> Example > add cmp policy Policy-CMP-2 -resaction gzip -rule HTTP.REQ.HEADER( User-Agent ).CONTAINS( Mozilla/4. To create a compression policy by using the configuration utility 1. In the navigation pane, expand HTTP Compression, and then click Policies. 2. In the details pane, click Add. 3. In the Create Compression Policy dialog box, in the Policy Name text box, type the name of the policy. 4. In Response Action, do one of the following: To use a built-in or existing compression action, choose a compression action in the drop-down list. To create a new compression action, click New. In the Create Compression Action dialog box, enter a compression action name and type, and then click Create. 5. In the Expression box, either type the default syntax expression or do one of the following: Click Prefix, and then select the expression prefix you want. Then, select the flow type (REQ or RES), and then enter a period (.) to display a list of functions that can be used with the flow type. Type a period after each function until you have entered the expression you want. Click the Operators button to insert an operator (for example, a Boolean or relational operator). Click Add, and then select a named expression. 6. If you want to evaluate your expression, click Evaluate. 7. If you want to clear the Expression box, click Clear. 8. Click Create, and then click Close. You can modify the actions and expressions that are associated with a user-defined policy. However, you cannot make any modifications to the built-in compression policies. 26

27 Configuring Compression Policies You can remove a compression policy if the policy is not bound globally or to a vserver. If the compression policy is bound, you must first unbind it. You cannot remove a built-in compression policy. Parameter Descriptions (of commands listed in the CLI procedure) add cmp policy name The name of the HTTP compression policy to be created. resaction rule The compression action that needs to be performed when the rule matches. The string value can be either be a created compression action (user-defined) or one of the following built-in compression actions: NOCOMPRESS action - can be used to define a policy that disables compression for the matching policy.compress action - can be used to enable compression for a specific policy. This action will do GZIP or DEFLATE, based on the browser. GZIP action - can be used to enable GZIP compression for a specific policy. With this action, GZIP compression will be performed if the browser supports GZIP, other wise compression is disabled. DEFLATE action - can be used to enable DEFLATE compression for a specific policy. With this action, DEFLATE compression will be performed if the browser supports DEFLATE, otherwise compression is disabled. The rule associated with the HTTP compression policy. View description(s) in command reference Top 27

28 Bind Points and Order of Evaluation for Default Syntax Compression Policies For a default syntax policy to take effect, you must ensure that the policy is invoked at some point during the Citrix NetScaler appliance s processing of traffic. To specify the invocation time, you associate the policy with a bind point. The following are the built-in bind points, listed in order of evaluation: Request-time override. If a request matches a request-time override policy, by default request-time policy evaluation ends and the NetScaler appliance stores the action that is associated with the matching policy. Request-time load balancing virtual server. If policy evaluation cannot be completed after all the request-time override policies are evaluated, the NetScaler appliance processes request-time policies that are bound to load balancing virtual servers. If the request matches one of these policies, evaluation ends and the NetScaler appliance stores the action that is associated with the matching policy. Request-time content switching virtual server. Policies that are bound to this bind point are evaluated after request-time policies that are bound to load balancing virtual servers. Request-time default. If policy evaluation cannot be completed after all request-time, virtual server-specific policies are evaluated, the NetScaler appliance processes request-time default policies. If the request matches a request-time default policy, by default request-time policy evaluation ends and the NetScaler appliance stores the action that is associated with the matching policy. Response-time override. Similar to request-time override policy evaluation. Response-time load balancing virtual server. Similar to request-time virtual server policy evaluation. Response-time content switching virtual server. Similar to request-time virtual server policy evaluation. Response-time default. Similar to request-time default policy evaluation. You can associate multiple policies with each bind point. To control the order of evaluation of the policies associated with the bind point you configure a priority level. In the absence of any other flow control information, policies are evaluated according to priority level, starting with the lowest numeric priority value. You can also bind a given default syntax compression policy to more than one bind point. However, the bind point at which the policy is evaluated first is determined by the order specified in the preceding list. Assigned priority values must be unique within the collection of policies bound to a specific bind point. Additionally, for a given policy, only one binding is allowed per bind point at any given time. You should bind a policy with an INVAL action to a request-time override or a response-time override bind point. To delete a policy, you must first unbind it. 28

29 Bind Points and Order of Evaluation for Default Syntax Compression Policies Table 1. Entries to Control Evaluation Flow in a Policy Label Attribute Name Bound To Priority Goto Expression Specifies The name of the policy that you bound to the virtual server. The name of the virtual server to which the policy is bound. The priority level used to determine when the policy is evaluated relative to other policies that are bound to this virtual server. Specify an integer. The lower the integer, the higher the priority. Determines the next policy to evaluate in this label. Goto can proceed only forward in a policy label. Omitting the Goto expression is the same as specifying END. You can provide one of the following values: NEXT: Go to the policy with the next higher priority. END: Stop evaluation. USE_INVOCATION_RESULT: Applicable if this entry invokes another policy label. If the final Goto in the invoked bank has a value of END, evaluation stops. If the final Goto is anything other than END, the current policy label performs a NEXT. Positive number: Priority number of the next policy to be evaluated. Numeric expression: Expression that produces the priority number of the next policy to be evaluated. Flow Type Invoke Label Type You must specify a flow type to determine whether this policy is evaluated at request time or response time. Designates a policy label type. The value can be one of the following: Invoke Label Name Request Vserver: Invokes request-time policies that are associated with a virtual server. Response Vserver: Invokes response-time policies that are associated with a virtual server. Policy label: Invokes another policy label, as identified by the policy label for the bank. The name of a virtual server or a policy label, depending on the value that you specified for the invocation type. Finally, you can also bind compression policies to custom bind points bind points that you create. The bind points that you create are called policy labels. For more information about policy labels, see "Creating Policy Labels." 29

30 Bind Points and Order of Evaluation for Classic Compression Policies You can bind a classic compression policy either at the global level or at the virtual server (content switching or load balancing virtual server) level. You can also bind a given compression policy to more than one bind point. The priority values that are assigned to a policy that is bound to various bind points need not have the same value. For example, if you bind a policy called mycompressionpolicy both globally and to a load balancing virtual server, you can assign the policy a priority of 10 at the global bind point and a priority of 100 at the virtual server bind point. If you do not assign a policy a priority value, the NetScaler appliance assigns the classic compression policy a default priority value of 0 (zero). Therefore, the priorities assigned to the classic compression policies that are bound to various bind points at any given time might be an assortment of custom priority values and default values. During classic policy evaluation, priority values are considered first. The NetScaler appliance begins with the policy that has the lowest priority value (the default value of 0, if any, or the next higher custom priority value if none of the policies have a priority value of 0) regardless of the bind point to which the policy is bound. Then, the appliance evaluates policies in ascending order of priority values while moving from one bind point to the other if necessary. When the NetScaler appliance is evaluating policies based on their priority values, if multiple policies bound to different bind points happen to have the same priority value, the bind points of those policies are considered, with the order of evaluation progressing from the most specific bind point to the least specific bind point. For example, if classic policies are bound globally, to a content switching virtual server, and to a load balancing virtual server, the policies bound to the load balancing virtual server are evaluated first because, in this configuration, the load balancing virtual server represents the most specific bind point. The NetScaler appliance then evaluates the policies that are bound to the content switching virtual server. Finally, the appliance evaluates the policies that are bound at the global level (which is the least specific bind point in this configuration). Finally, at a given bind point, if two or more policies have the same priority value, the chronological order in which the policies were configured is considered. Among the policies that are bound to the same bind point, with the same priority value, the policy that was configured first is evaluated first, followed by the policy that was configured second, and so on. In this way, the NetScaler appliance evaluates classic policies based first on assigned priorities, then on bind points, and finally on the chronological order in which the policies were configured. 30

31 Creating Policy Labels You can create compression policy labels and configure banks of policies for these new labels. Policy labels can be considered as abstract bind points that you create. You can create policy labels only for advanced policies. The policies that are bound to a policy label can be evaluated by invoking the policy label from a policy that is bound to one of the following bind points: Request-time override Request-time default Response-time override Response-time default A virtual server You can invoke a policy label any number of times, unlike a policy which can only be invoked once. To create a policy label for compression by using the command line interface At the command prompt, type: add cmp policylabel <labelname> -type (REQ RES) 31

32 Creating Policy Labels To create a policy label for compression by using the configuration utility 1. In the navigation pane, expand HTTP Compression, and then click Policy Labels. 2. In the details pane, click Add. 3. In the Create Compression Policy Label dialog box, in Name, specify a name for the policy label. 4. In the Evaluates drop-down list, select whether the policy label will be evaluated at request time (REQ) or response time (RES). 5. Click Insert Policy, and then select the policy, or click New Policy to create a new policy. Note: To ensure that the NetScaler appliance processes the policy label at the right time, you can configure an invocation of this label from the policy labels that are associated with the built-in bind points. Select the appropriate policy label of request vserver from the Invoke column field. 6. Click Create, and then click Close. Note: You can use the NOPOLICY dummy policy to invoke any policy label from another policy label. The NOPOLICY entry is a placeholder that does not process a rule. Parameter Descriptions (of commands listed in the CLI procedure) add cmp policylabel labelname type The name of the HTTP compression policy label to be created. Specifies when policies bound to this policy label will be evaluated. Possible values: REQ, RES View description(s) in command reference Top 32

33 Binding Compression Policies Globally A global compression policy applies to all services that support compression. When binding the policy, you assign it a priority. The policy is enabled by default upon creation. To globally bind a compression policy by using the command line interface At the command prompt, type: bind cmp global <policyname> -priority <positiveinteger> -state (enabled disabled) To unbind a globally bound compression policy by using the command line interface At the command prompt, type: unbind cmp global <policyname> 33

34 Binding Compression Policies Globally To globally bind a compression policy by using the configuration utility 1. In the navigation pane, expand HTTP Compression, and then click Policies. 2. From the Action drop down list, select Policy Manager. 3. In the Compression Policy Manager dialog box, do one of the following: To bind compression policies by using classic expressions, perform the following: Click Switch to Classic Syntax on the top right corner of the page. Click Global. Click Insert Policy, and then click the policy name that you want to bind. Double-click the Priority field for the policy and set the priority. A lower value causes the policy to be evaluated before policies with a higher priority value. Click Apply Changes. Optionally, to configure an expression as described in "Binding Compression Policies Globally", double-click the field in the Expression column, and specify a valid expression. To bind compression policies by using advanced expressions, perform the following: Click Switch to Default Syntax on the top right corner of the page. Select a Request or Response bind point, and then select a second level of binding of either Override Global or Default Global. A list of policies appears. These are policies that are bound to this bind point. Click Insert Policy, and then click the policy name that you want to bind. Double-click the Priority field for the policy and set the priority. A lower value causes the policy to be evaluated before policies with a higher priority value. Specify other optional values, such as a Goto expression or invocation of an external policy label. To configure a Goto expression, double-click the field in the Goto Expression column, and enter valid priority level, the keywords NEXT or END, or an advanced expression. 4. Click Apply Changes, and then click Close. 34

35 Binding Compression Policies Globally Parameter Descriptions (of commands listed in the CLI procedure) bind cmp global No parameters provided in this topic or the command has no parameters. View description(s) in command reference Top unbind cmp global No parameters provided in this topic or the command has no parameters. View description(s) in command reference Top 35

36 Binding Compression Policies to Virtual Servers When you configure virtual server-based compression, you bind services and compression policies to a virtual server. This causes traffic that flows through a virtual server (to and from the bound services) to be subject to compression policies that you bind to the vserver. If you bind a policy to a vserver, the policy is evaluated only by compression-enabled services that are bound to this vserver. When binding a policy, you set a priority value. Policies with a lower priority value are evaluated before policies with a higher value. After unbinding a policy from a vserver, the policy ceases to act on the services associated with that vserver. To bind a compression policy to a load balancing vserver by using the command line interface At the command prompt, type: bind lb vserver <vservername> -policyname <policyname> -priority <positiveint> To bind a compression policy to a load balancing vserver by using the configuration utility 1. In the navigation pane, expand Load Balancing, and then click Virtual Servers. 2. In the details pane, click the name of the virtual server, and then click Open. 3. In the Configure Virtual Server (Load Balancing) dialog box, on the Policies tab, click Compression. 4. Click either Classic Expression or Advanced Expression. Click Insert Policy and select the policy that you want to bind. Optionally, you can double-click the Priority field and type a new priority level. To invoke another policy label or to configure a policy for a request vserver, from the Invoke drop-down list, make an appropriate selection. If you select a request vserver, you can bind a compression policy for the selected vserver by double-clicking the Invoke field. The Configure Compression Policies dialog box appears. 5. Click OK, and then click Close. 36

37 Binding Compression Policies to Virtual Servers Parameter Descriptions (of commands listed in the CLI procedure) bind lb vserver policyname The SureConnect/priority queuing/compression/appsecure/transform/filter/authorizati on/rewrite/responder/cache/syslog/nslog/tmtraffic policy that needs to be bound to the specified load balancing virtual server for SureConnect or priority queuing to be activated on a load balancing virtual server. View description(s) in command reference Top 37

38 Setting Global Compression Parameters You can customize the way the NetScaler appliance compresses data. To set global compression parameters by using the command line interface At the command prompt, type: set cmp parameter [-cmplevel <compressionlevel>] [-quantumsize <integer>] [-servercmp (ON OFF)] [-minressize <positiveinteger>] [-cmpbypasspct <positiveinteger>] [-cmponpush (ENABLED DISABLED)] [-policytype (CLASSIC ADVANCED)] To set global compression parameters by using the configuration utility 1. In the navigation pane, click HTTP Compression. 2. In the details pane, click Change compression settings. 3. In the Configure Compression Parameters dialog box, configure the settings (for example, set the Quantum size and Compression level), and then click OK. Parameter Descriptions (of commands listed in the CLI procedure) set cmp parameter cmplevel Compression level. Possible values: optimal, bestspeed, bestcompression Default value: NSCMPLVL_OPTIMAL quantumsize Minimum amount of data to compress as one unit. Default value: Minimum value: 8 Maximum value: servercmp Compression at back-end server. Possible values: ON, OFF Default value: ON minressize 38

39 Setting Global Compression Parameters Size of the smallest HTTP response that will be compressed. cmpbypasspct CPU usage (%) at which NetScaler should start progressively bypassing compression on HTTP requests. Default value: 100 Maximum value: 100 cmponpush Enable/disable compression on PUSH packet Possible values: ENABLED, DISABLED Default value: DISABLED policytype The type of the HTTP compression global policy bindings to be used for virtual servers that have no HTTP compression policies bound. Possible values: CLASSIC, ADVANCED Default value: NS_EXPR_TYPE_CLASSIC View description(s) in command reference Top 39

40 Configuring Compression for a Load Balancing Virtual Server When you configure virtual server-based compression, you bind services and compression policies to a virtual server. This causes traffic that flows through a virtual server to and from the bound services to be subject to compression policies that you bind to the vserver. When a client request flows through a vserver, compression policies identify whether the client can accept compressed data. The Citrix NetScaler appliance forwards the request to the destination server, as identified by a service that is bound to the load balancing vserver. After the NetScaler appliance receives the response from the server, it determines whether the response is compressible based on the compression policies that are bound to the virtual server. If the content is compressible, it is compressed and forwarded to the client. Task overview: configuring compression for a load balancing vserver. 1. Enable compression and load balancing, as described in "Enabling and Disabling Compression." 2. Add a vserver, as explained in Creating a Virtual Server" and Configuring an SSL-Based Virtual Server". 3. Add one or more HTTP or SSL services and bind the services to a vserver, as explained in "Creating a Service" and "Binding Services to the Virtual Server." 4. Create compression policies, as described in "Configuring Compression Policies." 5. Bind the compression policies to the vserver, as described in "Binding Compression Policies to Virtual Servers." 40

41 Viewing Compression Statistics by Using the Dashboard The Dashboard utility displays summary and detailed compression statistics in tabular and graphic format. Note: For more information about the statistics and charts, see the Dashboard help on the Citrix NetScaler appliance. To view compression statistics by using the Dashboard 1. In the Dashboard utility, in the Select Group list, choose Compression, and then do one or more of the following: To view of summary of compression statistics, click the Summary tab. To view compression statistics by protocol type, click the Details tab. To view the rate of requests processed by the compression feature, click the Chart tab. 41

Client Keep-Alive :46:26 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Client Keep-Alive :46:26 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Client Keep-Alive 2015-04-28 17:46:26 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Client Keep-Alive... 3 Client Keep-Alive... 5 Configuring Client

More information

DataStream :47:58 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

DataStream :47:58 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement DataStream 2015-04-28 17:47:58 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents DataStream... 3 Database Switching... 4 How NetScaler DataStream Works...

More information

Deployment Guide. Compression. Deployment Guide. A Step-by-Step Technical Guide

Deployment Guide. Compression. Deployment Guide. A Step-by-Step Technical Guide Deployment Guide Compression Deployment Guide A Step-by-Step Technical Guide Deployment Guide Notice: The information in this publication is subject to change without notice. THIS PUBLICATION IS PROVIDED

More information

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5 DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5 Deploying F5 with Microsoft IIS 7.0 and 7.5 F5's BIG-IP system can increase the existing benefits of deploying

More information

Vendor: Citrix. Exam Code: 1Y Exam Name: Citrix NetScaler 10.5 Essentials and Networking. Question Question 160

Vendor: Citrix. Exam Code: 1Y Exam Name: Citrix NetScaler 10.5 Essentials and Networking. Question Question 160 Vendor: Citrix Exam Code: 1Y0-351 Exam Name: Citrix NetScaler 10.5 Essentials and Networking Question 121 -- Question 160 Visit PassLeader and Download Full Version 1Y0-351 Exam Dumps QUESTION 121 Scenario:

More information

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP SYSTEM WITH BEA WEBLOGIC SERVER

DEPLOYMENT GUIDE DEPLOYING THE BIG-IP SYSTEM WITH BEA WEBLOGIC SERVER DEPLOYMENT GUIDE DEPLOYING THE BIG-IP SYSTEM WITH BEA WEBLOGIC SERVER Deploying the BIG-IP LTM system for BEA WebLogic Server F5 Networks and BEA systems have created a highly effective way to direct traffic

More information

DEPLOYMENT GUIDE. Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0

DEPLOYMENT GUIDE. Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0 DEPLOYMENT GUIDE Deploying F5 for High Availability and Scalability of Microsoft Dynamics 4.0 Introducing the F5 and Microsoft Dynamics CRM configuration Microsoft Dynamics CRM is a full customer relationship

More information

Access Gateway 9.3, Enterprise Edition

Access Gateway 9.3, Enterprise Edition Access Gateway 9.3, Enterprise Edition 2015-05-03 05:23:10 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Access Gateway 9.3, Enterprise Edition...

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!  We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : 1Y0-351 Title : Citrix NetScaler 10.5 Essentials and Networking Vendor :

More information

How to protect back-end servers from DoS attack using NetScaler AppQoE feature?

How to protect back-end servers from DoS attack using NetScaler AppQoE feature? How to protect back-end servers from DoS attack using NetScaler AppQoE feature? Use Case How to protect back-end servers from DoS (Denial-of-Service) attack using NetScaler AppQoE feature. Introduction

More information

Configuring Virtual Servers

Configuring Virtual Servers 3 CHAPTER This section provides an overview of server load balancing and procedures for configuring virtual servers for load balancing on an ACE appliance. Note When you use the ACE CLI to configure named

More information

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5 DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP System v10 with Microsoft IIS 7.0 and 7.5 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Microsoft IIS Prerequisites and configuration

More information

SSL Offload and Acceleration

SSL Offload and Acceleration SSL Offload and Acceleration 2015-04-28 17:59:09 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents SSL Offload and Acceleration... 5 SSL... 6 Configuring

More information

Deploying Oracle Hyperion 11.1 with NetScaler

Deploying Oracle Hyperion 11.1 with NetScaler Deploying Oracle Hyperion 11.1 with NetScaler This deployment guide focuses on defining the deployment process for Oracle Hyperion 9.2 with Citrix NetScaler. It includes information on setting up basic

More information

Deploying Oracle ATG with NetScaler

Deploying Oracle ATG with NetScaler Deploying Oracle ATG with NetScaler This guide focuses on defining the process for deploying Oracle ATG with Citrix NetScaler Citrix.com 1 Table of Contents Introduction 3 Configuration 3 NetScaler features

More information

Citrix 1Y0-240 Exam. Volume: 69 Questions

Citrix 1Y0-240 Exam. Volume: 69 Questions Volume: 69 Questions Question: 1 Scenario: A NetScaler is configured with the following modes: *MBF *USIP *USNIP *Layer 3 mode A Citrix Administrator configured a new router and now requires some of the

More information

BIG-IP Access Policy Manager : Portal Access. Version 12.1

BIG-IP Access Policy Manager : Portal Access. Version 12.1 BIG-IP Access Policy Manager : Portal Access Version 12.1 Table of Contents Table of Contents Overview of Portal Access...7 Overview: What is portal access?...7 About portal access configuration elements...7

More information

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes Session 8 Deployment Descriptor 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/_status_codes

More information

Exam4Tests. Latest exam questions & answers help you to pass IT exam test easily

Exam4Tests.   Latest exam questions & answers help you to pass IT exam test easily Exam4Tests http://www.exam4tests.com Latest exam questions & answers help you to pass IT exam test easily Exam : 1Y0-240 Title : Citrix NetScaler 12 Essentials and Traffic Management Vendor : Citrix Version

More information

BIG-IP Local Traffic Management: Basics. Version 12.1

BIG-IP Local Traffic Management: Basics. Version 12.1 BIG-IP Local Traffic Management: Basics Version 12.1 Table of Contents Table of Contents Introduction to Local Traffic Management...7 About local traffic management...7 About the network map...7 Viewing

More information

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP LTM for SIP Traffic Management. Archived

DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP LTM for SIP Traffic Management. Archived DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP LTM for SIP Traffic Management Table of Contents Table of Contents Configuring the BIG-IP LTM for SIP traffic management Product versions and revision

More information

Citrix CNS-220 1Y0-240 Exam Hints

Citrix CNS-220 1Y0-240 Exam Hints Citrix CNS-220 1Y0-240 Exam Hints This is not a brain dump! Questions and Answers are not given here. Rather it is a guide for further study. It assumes you have attended the CNS-220 offical Citrix instructor

More information

DEPLOYMENT GUIDE. DEPLOYING F5 WITH ORACLE APPLICATION SERVER 10g

DEPLOYMENT GUIDE. DEPLOYING F5 WITH ORACLE APPLICATION SERVER 10g DEPLOYMENT GUIDE DEPLOYING F5 WITH ORACLE APPLICATION SERVER 10g Table of Contents Table of Contents Introducing the F5 and Oracle 10g configuration Prerequisites and configuration notes...1-1 Configuration

More information

Configuring Answers and Answer Groups

Configuring Answers and Answer Groups CHAPTER 6 Configuring Answers and Answer Groups This chapter describes how to create and configure answers and answer groups for your GSS network. It contains the following major sections: Configuring

More information

Configuring Answers and Answer Groups

Configuring Answers and Answer Groups CHAPTER 6 This chapter describes how to create and configure answers and answer groups for your GSS network. It contains the following major sections: Configuring and Modifying Answers Configuring and

More information

Citrix Exam 1Y0-351 Citrix NetScaler 10.5 Essentials and Networking Version: 7.0 [ Total Questions: 178 ]

Citrix Exam 1Y0-351 Citrix NetScaler 10.5 Essentials and Networking Version: 7.0 [ Total Questions: 178 ] s@lm@n Citrix Exam 1Y0-351 Citrix NetScaler 10.5 Essentials and Networking Version: 7.0 [ Total Questions: 178 ] Question No : 1 A network engineer notes that a high availability pair (HA) is NOT synchronizing

More information

Deployment Guide AX Series with Oracle E-Business Suite 12

Deployment Guide AX Series with Oracle E-Business Suite 12 Deployment Guide AX Series with Oracle E-Business Suite 12 DG_OEBS_032013.1 TABLE OF CONTENTS 1 Introduction... 4 2 Deployment Prerequisites... 4 3 Oracle E-Business Topology... 5 4 Accessing the AX Series

More information

Phone NTP Reference Configuration

Phone NTP Reference Configuration CHAPTER 5 If you want to do so, you can configure phone Network Time Protocol (NTP) references in Cisco Unified Communications Manager Administration to ensure that a SIP Phone gets its date and time from

More information

BIG-IP Analytics: Implementations. Version 13.1

BIG-IP Analytics: Implementations. Version 13.1 BIG-IP Analytics: Implementations Version 13.1 Table of Contents Table of Contents Setting Up Application Statistics Collection...5 What is Analytics?...5 About HTTP Analytics profiles... 5 Overview:

More information

CS 355. Computer Networking. Wei Lu, Ph.D., P.Eng.

CS 355. Computer Networking. Wei Lu, Ph.D., P.Eng. CS 355 Computer Networking Wei Lu, Ph.D., P.Eng. Chapter 2: Application Layer Overview: Principles of network applications? Introduction to Wireshark Web and HTTP FTP Electronic Mail SMTP, POP3, IMAP DNS

More information

Vendor: Citrix. Exam Code: 1Y Exam Name: Citrix NetScaler 10.5 Essentials for Networking. Q&As: Demo

Vendor: Citrix. Exam Code: 1Y Exam Name: Citrix NetScaler 10.5 Essentials for Networking. Q&As: Demo Vendor: Citrix Exam Code: 1Y0-351 Exam Name: Citrix NetScaler 10.5 Essentials for Networking Q&As: Demo QUESTION 1 A NetScaler Engineer has created a new custom user monitor script and needs to place it

More information

Configuring Traffic Policies for Server Load Balancing

Configuring Traffic Policies for Server Load Balancing CHAPTER3 Configuring Traffic Policies for Server Load Balancing This chapter describes how to configure the ACE appliance to use classification (class) maps and policy maps to filter and match interesting

More information

EdgeSight Monitoring for NetScaler

EdgeSight Monitoring for NetScaler EdgeSight Monitoring for NetScaler 2015-04-28 17:51:18 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents EdgeSight Monitoring for NetScaler... 3 EdgeSight

More information

Phone NTP Reference Configuration

Phone NTP Reference Configuration CHAPTER 8 If you want to do so, you can configure phone Network Time Protocol (NTP) references in Cisco Unified CallManager Administration to ensure that a Cisco SIP IP Phone gets its date and time from

More information

Citrix NetScaler Basic and Advanced Administration Bootcamp

Citrix NetScaler Basic and Advanced Administration Bootcamp Citrix NetScaler Basic and Advanced Administration Bootcamp Duration: 6.00 Days Course Code: NETBC Overview: This boot camp covers the initial configuration and administration of Citrix NetScaler 9.2.

More information

Detects Potential Problems. Customizable Data Columns. Support for International Characters

Detects Potential Problems. Customizable Data Columns. Support for International Characters Home Buy Download Support Company Blog Features Home Features HttpWatch Home Overview Features Compare Editions New in Version 9.x Awards and Reviews Download Pricing Our Customers Who is using it? What

More information

BIG-IP Analytics: Implementations. Version 12.1

BIG-IP Analytics: Implementations. Version 12.1 BIG-IP Analytics: Implementations Version 12.1 Table of Contents Table of Contents Setting Up Application Statistics Collection...5 What is Analytics?...5 About HTTP Analytics profiles...5 Overview: Collecting

More information

How to work with HTTP requests and responses

How to work with HTTP requests and responses How a web server processes static web pages Chapter 18 How to work with HTTP requests and responses How a web server processes dynamic web pages Slide 1 Slide 2 The components of a servlet/jsp application

More information

Integrate Citrix NetScaler

Integrate Citrix NetScaler Publication Date: December 08, 2016 Abstract This guide helps you in configuring Citrix NetScaler and EventTracker to receive Citrix NetScaler events. You will find the detailed procedures required for

More information

Citrix NetScaler Traffic Management

Citrix NetScaler Traffic Management Citrix NetScaler Traffic Management CNS220; 5 Days; Instructor-led Course Description Designed for students with little or no previous NetScaler experience, this course is best suited for individuals who

More information

DEPLOYMENT GUIDE DEPLOYING F5 WITH ORACLE ACCESS MANAGER

DEPLOYMENT GUIDE DEPLOYING F5 WITH ORACLE ACCESS MANAGER DEPLOYMENT GUIDE DEPLOYING F5 WITH ORACLE ACCESS MANAGER Table of Contents Table of Contents Introducing the F5 and Oracle Access Manager configuration Prerequisites and configuration notes... 1 Configuration

More information

KillTest ᦝ䬺 䬽䭶䭱䮱䮍䭪䎃䎃䎃ᦝ䬺 䬽䭼䯃䮚䮀 㗴 㓸 NZZV ]]] QORRZKYZ PV ٶ瀂䐘މ悹伥濴瀦濮瀃瀆ݕ 濴瀦

KillTest ᦝ䬺 䬽䭶䭱䮱䮍䭪䎃䎃䎃ᦝ䬺 䬽䭼䯃䮚䮀 㗴 㓸 NZZV ]]] QORRZKYZ PV ٶ瀂䐘މ悹伥濴瀦濮瀃瀆ݕ 濴瀦 KillTest Exam : 1Y0-A21 Title : Basic Administration for Citrix NetScaler 9.2 Version : Demo 1 / 5 1.Scenario: An administrator is working with a Citrix consultant to architect and implement a NetScaler

More information

Validated Reference Design NetScaler SSL Profiles

Validated Reference Design NetScaler SSL Profiles Validated Reference Design NetScaler SSL Profiles This guide focuses on providing guidelines to customers on implementing NetScaler SSL Profiles based on their use cases. Citrix.com 1 Table of Contents

More information

Configure ACE with Source NAT and Client IP Header Insert

Configure ACE with Source NAT and Client IP Header Insert Configure ACE with Source NAT and Client IP Header Insert Document ID: 107399 Contents Introduction Prerequisites Requirements Components Used Conventions Configure Network Diagram Configurations Verify

More information

HTTP 1.1 Web Server and Client

HTTP 1.1 Web Server and Client The feature provides a consistent interface for users and applications by implementing support for HTTP 1.1 in Cisco IOS XE software-based devices. When combined with the HTTPS feature, the feature provides

More information

Session 9. Deployment Descriptor Http. Reading and Reference. en.wikipedia.org/wiki/http. en.wikipedia.org/wiki/list_of_http_headers

Session 9. Deployment Descriptor Http. Reading and Reference. en.wikipedia.org/wiki/http. en.wikipedia.org/wiki/list_of_http_headers Session 9 Deployment Descriptor Http 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/http_status_codes

More information

BIG-IP Access Policy Manager : Portal Access. Version 13.0

BIG-IP Access Policy Manager : Portal Access. Version 13.0 BIG-IP Access Policy Manager : Portal Access Version 13.0 Table of Contents Table of Contents Overview of Portal Access...7 Overview: What is portal access?...7 About portal access configuration elements...

More information

What is New in Cisco ACE 4710 Application Control Engine Software Release 3.1

What is New in Cisco ACE 4710 Application Control Engine Software Release 3.1 What is New in Cisco ACE 4710 Application Control Engine Software Release 3.1 PB478675 Product Overview The Cisco ACE Application Control Engine 4710 represents the next generation of application switches

More information

Citrix NetScaler LLB Deployment Guide

Citrix NetScaler LLB Deployment Guide Deployment Guide Citrix NetScaler Citrix NetScaler LLB Deployment Guide Deployment Guide for Using a NetScaler Appliance for Outbound Link Load Balancing www.citrix.com Contents Introduction... 3 Solution

More information

Configuring Traffic Policies

Configuring Traffic Policies CHAPTER 11 Date: 4/23/09 Cisco Application Networking Manager helps you configure class maps and policy maps to provide a global level of classification for filtering traffic received by or passing through

More information

Configuring Stickiness

Configuring Stickiness CHAPTER 5 This chapter describes how to configure stickiness (sometimes referred to as session persistence) on an Cisco 4700 Series Application Control Engine (ACE) appliance. It contains the following

More information

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with IBM WebSphere 7

DEPLOYMENT GUIDE Version 1.1. Deploying F5 with IBM WebSphere 7 DEPLOYMENT GUIDE Version 1.1 Deploying F5 with IBM WebSphere 7 Table of Contents Table of Contents Deploying the BIG-IP LTM system and IBM WebSphere Servers Prerequisites and configuration notes...1-1

More information

Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services

Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services Deployment Guide Deploying the BIG-IP System with Microsoft Windows Server 2003 Terminal Services Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services Welcome to the BIG-IP

More information

Deploying the BIG-IP System v10 with Oracle s BEA WebLogic

Deploying the BIG-IP System v10 with Oracle s BEA WebLogic DEPLOYMENT GUIDE Deploying the BIG-IP System v10 with Oracle s BEA WebLogic Version 1.0 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Oracle s BEA WebLogic Prerequisites and

More information

Distil Networks & F5 Networks Integration Guide

Distil Networks & F5 Networks Integration Guide INTEGRATIONGUIDE Distil Networks & F5 Networks Integration Guide (w) www.distilnetworks.com (e) sales@distilnetworks.com (US) 415.423.0831 (UK) +44.203.3184751 Table of Contents INTRODUCTION 3 F5 LTM 4

More information

CNS-205 Citrix NetScaler 10.5 Essentials and Networking

CNS-205 Citrix NetScaler 10.5 Essentials and Networking CNS-205 Citrix NetScaler 10.5 Essentials and Networking The objective of the Citrix NetScaler 10.5 Essentials and Networking course is to provide the foundational concepts and advanced skills necessary

More information

CNS-205 Citrix NetScaler 11 Essentials and Networking

CNS-205 Citrix NetScaler 11 Essentials and Networking Course Overview This is a 5-day class This course will provide the foundational concepts and advanced skills necessary to implement, configure, secure, monitor, optimize, and troubleshoot a Citrix Netscaler

More information

Deploying NetScaler with Microsoft Exchange 2016

Deploying NetScaler with Microsoft Exchange 2016 Deployment Guide Deploying NetScaler with Microsoft Exchange 2016 Deployment Guide Load balancing Microsoft Exchange 2016 with NetScaler Table of Contents Introduction 3 Configuration 5 NetScaler features

More information

DEPLOYMENT GUIDE A10 THUNDER ADC FOR EPIC SYSTEMS

DEPLOYMENT GUIDE A10 THUNDER ADC FOR EPIC SYSTEMS DEPLOYMENT GUIDE A10 THUNDER ADC FOR EPIC SYSTEMS OVERVIEW This document shows how an A10 Thunder Series device can be deployed with Epic Electronic Medical Record system. The tested solution is based

More information

Citrix NetScaler 10 Essentials and Networking Course CNS205; 5 Days, Instructor-led

Citrix NetScaler 10 Essentials and Networking Course CNS205; 5 Days, Instructor-led Citrix NetScaler 10 Essentials and Networking Course CNS205; 5 Days, Instructor-led Course Description The objective of the Citrix NetScaler 10 Essentials and Networking course is to provide the foundational

More information

Configuring Network Proximity

Configuring Network Proximity CHAPTER 9 This chapter describes how to configure a Global Site Selector to perform network proximity to determine the best (most proximate) resource for handling global load-balancing requests. This chapter

More information

A10 Thunder ADC with Oracle E-Business Suite 12.2 DEPLOYMENT GUIDE

A10 Thunder ADC with Oracle E-Business Suite 12.2 DEPLOYMENT GUIDE A10 Thunder ADC with Oracle E-Business Suite 12.2 DEPLOYMENT GUIDE Table of Contents 1. Introduction... 2 2 Deployment Prerequisites... 2 3 Oracle E-Business Topology... 3 4 Accessing the Thunder ADC Application

More information

Branch Repeater :51:35 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement

Branch Repeater :51:35 UTC Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Branch Repeater 6.0 2013-07-22 14:51:35 UTC 2013 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Branch Repeater 6.0... 3 Branch Repeater 6.0... 4 Release Notes

More information

The BIG-IP System With Intelligent Compression: Cutting Application Delivery Time and Optimizing Bandwidth

The BIG-IP System With Intelligent Compression: Cutting Application Delivery Time and Optimizing Bandwidth The BIG-IP System With Intelligent Compression: Cutting Application Delivery Time and Optimizing Bandwidth Overview The number and complexity of applications delivered over the Internet continues to grow.

More information

Getting Started with Citrix NetScaler

Getting Started with Citrix NetScaler Getting Started with Citrix NetScaler 2015-04-26 05:15:43 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Getting Started with Citrix NetScaler...

More information

BCCPP Q&As. Blue Coat Certified Proxy Professional. Pass Blue Coat BCCPP Exam with 100% Guarantee

BCCPP Q&As. Blue Coat Certified Proxy Professional. Pass Blue Coat BCCPP Exam with 100% Guarantee BCCPP Q&As Blue Coat Certified Proxy Professional Pass Blue Coat BCCPP Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee 100% Money Back Assurance

More information

Computer Networks. Wenzhong Li. Nanjing University

Computer Networks. Wenzhong Li. Nanjing University Computer Networks Wenzhong Li Nanjing University 1 Chapter 8. Internet Applications Internet Applications Overview Domain Name Service (DNS) Electronic Mail File Transfer Protocol (FTP) WWW and HTTP Content

More information

SAP NetWeaver Server with NetScaler for Load Balancing(SSL offload), Application Firewall and- Integrated Caching

SAP NetWeaver Server with NetScaler for Load Balancing(SSL offload), Application Firewall and- Integrated Caching SAP NetWeaver Server with NetScaler for Load Balancing(SSL offload), Application Firewall and- This solution guide focuses on deploying Citrix NetScaler with Load balancing(ssl offload), Application Firewall

More information

Managing Firewall Services

Managing Firewall Services CHAPTER 11 Firewall Services manages firewall-related policies in Security Manager that apply to the Adaptive Security Appliance (ASA), PIX Firewall (PIX), Catalyst Firewall Services Module (FWSM), and

More information

Applications & Application-Layer Protocols: The Web & HTTP

Applications & Application-Layer Protocols: The Web & HTTP CPSC 360 Network Programming Applications & Application-Layer Protocols: The Web & HTTP Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu http://www.cs.clemson.edu/~mweigle/courses/cpsc360

More information

Vendor: Riverstone. Exam Code: Exam Name: Riverbed Certified Solutions Associate. Version: Demo

Vendor: Riverstone. Exam Code: Exam Name: Riverbed Certified Solutions Associate. Version: Demo Vendor: Riverstone Exam Code: 101-01 Exam Name: Riverbed Certified Solutions Associate Version: Demo QUESTION 1 What factors should you use when measuring resources to help you size your Steelhead appliances?

More information

NetScaler Analysis and Reporting. Goliath for NetScaler Installation Guide v4.0 For Deployment on VMware ESX/ESXi

NetScaler Analysis and Reporting. Goliath for NetScaler Installation Guide v4.0 For Deployment on VMware ESX/ESXi NetScaler Analysis and Reporting Goliath for NetScaler Installation Guide v4.0 For Deployment on VMware ESX/ESXi (v4.0) Document Date: October 2016 www.goliathtechnologies.com 1 Legal Notices Goliath for

More information

Load Balancing Sage X3 ERP. Deployment Guide v Copyright Loadbalancer.org, Inc

Load Balancing Sage X3 ERP. Deployment Guide v Copyright Loadbalancer.org, Inc Load Balancing Sage X3 ERP Deployment Guide v1.0.1 Copyright 2002 2017 Loadbalancer.org, Inc Table of Contents 1. About this Guide...3 2. Deployment...3 3. Initial Setup...3 Accessing the Loadbalancer.org

More information

Citrix 1Y0-A11. 1Y0-A11 Basic Administration for Citrix NetScaler 9.0. Practice Test. Version 1.5. https://certkill.com

Citrix 1Y0-A11. 1Y0-A11 Basic Administration for Citrix NetScaler 9.0. Practice Test. Version 1.5. https://certkill.com Citrix 1Y0-A11 1Y0-A11 Basic Administration for Citrix NetScaler 9.0 Practice Test Version 1.5 QUESTION NO: 1 Citrix 1Y0-A11: Practice Exam An administrator should configure Link Aggregation on a 7000

More information

Deploying Microsoft SharePoint with the F5 WebAccelerator

Deploying Microsoft SharePoint with the F5 WebAccelerator Deployment Guide Deploying Microsoft SharePoint Portal Server 2003 with the F5 WebAccelerator Deploying Microsoft SharePoint with the F5 WebAccelerator Welcome to the F5 WebAccelerator - Microsoft SharePoint

More information

BIG-IP Access Policy Manager : Secure Web Gateway. Version 13.0

BIG-IP Access Policy Manager : Secure Web Gateway. Version 13.0 BIG-IP Access Policy Manager : Secure Web Gateway Version 13.0 Table of Contents Table of Contents BIG-IP APM Secure Web Gateway Overview...9 About APM Secure Web Gateway... 9 About APM benefits for web

More information

AppDirector and AppXcel With Oracle Application Server 10g Release 3 ( ) - Oracle SOA Suite Enterprise Deployment

AppDirector and AppXcel With Oracle Application Server 10g Release 3 ( ) - Oracle SOA Suite Enterprise Deployment AppDirector, AppXcel with Oracle SOA Suite 7/16/2008 TESTING & INTEGRATION GROUP AppDirector and AppXcel With Oracle Application Server 10g Release 3 (10.1.3.1.0) - Oracle SOA Suite Enterprise Deployment

More information

Overview Content Delivery Computer Networking Lecture 15: The Web Peter Steenkiste. Fall 2016

Overview Content Delivery Computer Networking Lecture 15: The Web Peter Steenkiste. Fall 2016 Overview Content Delivery 15-441 15-441 Computer Networking 15-641 Lecture 15: The Web Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Web Protocol interactions HTTP versions Caching Cookies

More information

Snapt Accelerator Manual

Snapt Accelerator Manual Snapt Accelerator Manual Version 2.0 pg. 1 Contents Chapter 1: Introduction... 3 Chapter 2: General Usage... 3 Accelerator Dashboard... 4 Standard Configuration Default Settings... 5 Standard Configuration

More information

Citrix NetScaler Administration Training

Citrix NetScaler Administration Training Citrix NetScaler Administration Training Course Duration : 20 Working Days Class Duration : 3 hours per day Fast Track: - Course duration 10days (Per day 8 hours) Get Fee Details Module 1 NetScaler Overview

More information

Configuring the CSS for Device Management

Configuring the CSS for Device Management CHAPTER 2 Configuring the CSS for Device Management Before you can use the WebNS Device Management user interface software, you need to perform the tasks described in the following sections: WebNS Device

More information

Web, HTTP and Web Caching

Web, HTTP and Web Caching Web, HTTP and Web Caching 1 HTTP overview HTTP: hypertext transfer protocol Web s application layer protocol client/ model client: browser that requests, receives, displays Web objects : Web sends objects

More information

Brocade Virtual Traffic Manager and Parallels Remote Application Server

Brocade Virtual Traffic Manager and Parallels Remote Application Server White Paper Parallels Brocade Virtual Traffic Manager and Parallels Deployment Guide 01 Contents Preface...4 About This Guide...4 Audience...4 Contacting Brocade...4 Internet...4 Technical Support...4

More information

Citrix Netscaler configuration for Receiver

Citrix Netscaler configuration for Receiver Citrix Netscaler configuration for Receiver Contents 1 Introduction 2 Prerequisites 3 Netscaler 10.x Configuration for Receiver 4 Citrix Access Standard Edition Gateway RADIUS authentication 5 Citrix Access

More information

White Paper. Citrix NetScaler Deployment Guide

White Paper. Citrix NetScaler Deployment Guide Citrix NetScaler Deployment Guide 2 Table of Contents Citrix NetScaler ADC Overview...3 Standard Edition...3 Enterprise Edition...3 Platinum Edition...4 Software Options...4 NetScaler ADC Features and

More information

Configuring Traffic Policies for Server Load Balancing

Configuring Traffic Policies for Server Load Balancing CHAPTER 3 Configuring Traffic Policies for Server Load Balancing This chapter describes how to configure the Cisco 4700 Series Application Control Engine (ACE) appliance to use classification (class) maps

More information

Start Creating SSL Policies

Start Creating SSL Policies The following topics provide an overview of SSL policy creation, configuration, management, and logging. SSL Policies Overview, on page 1 SSL Policy Default Actions, on page 2 Default Handling Options

More information

Dell SupportAssist Version 1.0 For Microsoft System Center Operations Manager User's Guide

Dell SupportAssist Version 1.0 For Microsoft System Center Operations Manager User's Guide Dell SupportAssist Version 1.0 For Microsoft System Center Operations Manager User's Guide Notes, Cautions, and Warnings NOTE: A NOTE indicates important information that helps you make better use of your

More information

Lecture 7b: HTTP. Feb. 24, Internet and Intranet Protocols and Applications

Lecture 7b: HTTP. Feb. 24, Internet and Intranet Protocols and Applications Internet and Intranet Protocols and Applications Lecture 7b: HTTP Feb. 24, 2004 Arthur Goldberg Computer Science Department New York University artg@cs.nyu.edu WWW - HTTP/1.1 Web s application layer protocol

More information

Application Level Protocols

Application Level Protocols Application Level Protocols 2 Application Level Protocols Applications handle different kinds of content e.g.. e-mail, web pages, voice Different types of content require different kinds of protocols Application

More information

Early Data Analyzer Web User Guide

Early Data Analyzer Web User Guide Early Data Analyzer Web User Guide Early Data Analyzer, Version 1.4 About Early Data Analyzer Web Getting Started Installing Early Data Analyzer Web Opening a Case About the Case Dashboard Filtering Tagging

More information

FortiBalancer 8.4 Web UI Handbook

FortiBalancer 8.4 Web UI Handbook FortiBalancer 8.4 Web UI Handbook FortiBalancer 8.4 Web UI Handbook 18 March 2013 1 st Edition Copyright 2013 Fortinet, Inc. All rights reserved. Fortinet, FortiGate, and FortiGuard are registered trademarks

More information

CNS-220-1I: Citrix NetScaler Traffic Management Essentials

CNS-220-1I: Citrix NetScaler Traffic Management Essentials CNS-220-1I: Citrix NetScaler Traffic Management Essentials Ready Informatica srl Per contattare il nostro servizio informazioni: 039 921 21 21 Per consultare il calendario corsi: http://www.ready.it/corsi.html

More information

Intercepting Web Requests

Intercepting Web Requests This chapter contains the following sections: Overview of, on page 1 Tasks for, on page 1 Best Practices for, on page 2 Web Proxy Options for, on page 3 Client Options for Redirecting Web Requests, on

More information

BIG-IP Access Policy Manager : Implementations. Version 12.1

BIG-IP Access Policy Manager : Implementations. Version 12.1 BIG-IP Access Policy Manager : Implementations Version 12.1 Table of Contents Table of Contents Web Access Management...11 Overview: Configuring APM for web access management...11 About ways to time out

More information

Implementation Guide - VPN Network with Static Routing

Implementation Guide - VPN Network with Static Routing Implementation Guide - VPN Network with Static Routing This guide contains advanced topics and concepts. Follow the links in each section for step-by-step instructions on how to configure the following

More information

Mitel MiContact Center Enterprise WEB APPLICATIONS CONFIGURATION GUIDE. Release 9.2

Mitel MiContact Center Enterprise WEB APPLICATIONS CONFIGURATION GUIDE. Release 9.2 Mitel MiContact Center Enterprise WEB APPLICATIONS CONFIGURATION GUIDE Release 9.2 NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by Mitel

More information

Overview. ACE Appliance Device Manager Overview CHAPTER

Overview. ACE Appliance Device Manager Overview CHAPTER 1 CHAPTER This section contains the following: ACE Appliance Device Manager, page 1-1 Logging Into ACE Appliance Device Manager, page 1-3 Changing Your Account Password, page 1-4 ACE Appliance Device Manager

More information

vrealize Automation Load Balancing

vrealize Automation Load Balancing vrealize Automation Load Balancing Configuration Guide Version 7.4 T E C H N I C A L W H I T E P A P E R MAY 2018 V E R S I O N 28 Table of Contents Introduction... 3 Load Balancing Concepts... 4 SSL Pass-Through...

More information

vrealize Automation Load Balancing

vrealize Automation Load Balancing vrealize Automation Load Balancing Configuration Guide Version 7.5 T E C H N I C A L W H I T E P A P E R D E C E M B E R 2 0 1 8 V E R S I O N 2. 9. 1 Table of Contents Introduction... 4 Load Balancing

More information