Blog posts tagged with 'ias'


06 May 2008 04:33 PM EDT
[ Tags: load balancing,  appexpert,  caching,  compression,  oracle,  siebel,  peoplesoft,  sap,  microsoft,  policy,  tips,  netscaler,  pe,  expressions,  application delivery,  iis,  appcompress,  appcache,  lb,  apptips,  load balancer,  web application controller,  compress,  controller,  llb,  link load balancing,  asp,  cache,  f5,  application controller,  application switch,  server load balancing,  clustering,  citrix load balancer,  slb,  citrix load balancing,  link load balancer,  server load balancer,  security load balancer,  security load balancing,  hardware load balancer,  hardware load balancing,  next gen load balancing,  website load balancer,  website load balancing,  application load balancer,  application load balancing,  array,  zeus,  radware,  cisco,  ias,  foundry,  extreme,  bea,  googlejuice ]

Policies are used to configure various Citrix NetScaler Application Switch features. For example, the parameters for compressing content are defined in a compression policy.

The features that use policies are:

  • Load Balancing
  • Content Switching
  • Content Filtering
  • AppCompress
  • Cache Redirection
  • SSL VPN
  • Priority Queuing
  • DoS Protection
  • Sure Connect

Policy expressions are applied to content that enters the switch. Expressions are shared among features, but actions are feature-specific. For example, you can create an expression to identify .pdf files being sent through the system. You can then create a compression policy that uses this expression to compress those files. The Policy Engine (PE) refers to the architecture in the Citrix NetScaler Application Switch for versions up to 8.x. The architecture for Policy Engine and the manner in which it operates is presented in this Deployment Guide.  Did you know that each feature in the Citrix NetScaler Application Switch is processed in a certain order, and the Policy Engine (PE) applies policy according to that order.  That order is represented in this diagram and discussed in the Deployment Guide for Policy Engine (PE).

Watch this Policy Engine Tip:

Tap into the power of AppExpert!

Expand Blog Post
06 May 2008 12:08 PM EDT
[ Tags: acceleration,  delivery,  load balancing,  appexpert,  gslb,  caching,  compression,  oracle,  siebel,  peoplesoft,  sap,  policies,  expertexchange,  microsoft,  policy,  tips,  netscaler,  http header,  pe,  rewrite,  application delivery,  iis,  appcompress,  appcache,  lb,  ssl offload,  apptips,  content switching,  global server load balancing,  ssl acceleration,  tcp multiplexing,  mpx,  content,  load balancer,  web application controller,  compress,  controller,  llb,  link load balancing,  asp,  cache,  f5,  application controller,  application switch,  client-ip,  x-forwarded-for,  external url,  internal url,  home page redirect,  apache rewrite,  server obfuscation,  application obfuscation,  server load balancing,  clustering,  citrix load balancer,  slb,  citrix load balancing,  link load balancer,  server load balancer,  security load balancer,  security load balancing,  hardware load balancer,  hardware load balancing,  next gen load balancing,  website load balancer,  website load balancing,  application load balancer,  application load balancing,  array,  zeus,  radware,  cisco,  ias,  foundry,  extreme,  bea,  googlejuice,  ssl multiplexing,  wan load balancing,  content rewrite,  apache,  policy engine,  content switch,  content acceleration,  content accelerator,  application acceleration,  application accelerator,  tcp acceleration ]

As web applications grow in complexity, the art of accelerating them seems to remain the same. This art is performed by applying some basic concepts to the application; that is, Caching, Compression, Load Balancing, Global Server Load Balancing, SSL Offload & Acceleration, Content Switching, TCP Multiplexing and SSL Session Reuse.

Citrix® is a leader in Gartners magic quadrant for Application Delivery with their flagship appliance NetScaler®. NetScaler accelerates web application performance by leveraging multiple acceleration technologies and innovative TCP optimizations.

Whether you are building out a new datacenter and architecting it the right way, or retrofitting an existing datacenter, Citrix NetScaler will perform and keep costs down. Whether you are looking to accelerate legacy enterprise applications such as Oracle or SAP, or building a new web 2.0 social community, Citrix NetScaler contains all of the tools to get you there.

Citrix NetScaler web application delivery solutions are purpose built appliances that accelerate application performance, while simultaneously reducing datacenter costs and improving web application security. Platforms range from the entry level 7000 to the latest MPX-series appliances that provide an industry-leading 15 Gbs of throughput at Layers 4 through 7.

There's more here: Case Studies, White Papers, Analysts , Datasheets

Check out the new MPX!

Buy it here!

Tap into the power of AppExpert!

Expand Blog Post
29 Apr 2008 08:17 PM EDT
[ Tags: acceleration,  load balancing,  appexpert,  gslb,  caching,  compression,  oracle,  siebel,  peoplesoft,  sap,  policies,  expertexchange,  microsoft,  policy,  tips,  netscaler,  http header,  pe,  rewrite,  application delivery,  iis,  appcompress,  appcache,  lb,  ssl offload,  apptips,  content switching,  global server load balancing,  ssl acceleration,  tcp multiplexing,  mpx,  load balancer,  web application controller,  compress,  controller,  llb,  link load balancing,  asp,  cache,  f5,  application controller,  application switch,  client-ip,  x-forwarded-for,  external url,  internal url,  home page redirect,  apache rewrite,  server obfuscation,  application obfuscation,  server load balancing,  clustering,  citrix load balancer,  slb,  citrix load balancing,  link load balancer,  server load balancer,  security load balancer,  security load balancing,  hardware load balancer,  hardware load balancing,  next gen load balancing,  website load balancer,  website load balancing,  application load balancer,  application load balancing,  array,  zeus,  radware,  cisco,  ias,  foundry,  extreme,  bea,  googlejuice,  ssl multiplexing,  wan load balancing,  content rewrite,  apache,  policy engine,  content switch,  content acceleration,  content accelerator,  application acceleration,  application accelerator,  tcp acceleration ]
posted by Craig Ellrod

Becoming an Application Expert means that you can profile an application and quickly determine how it can be architected or re-constructed for higher performance. Of course, we want you to use the Citrix Application Switch as part of the architecture. In Part 1, we learned how to profile an application to learn what it looks like as the traffic flows through the Citrix Application Switch. Now we will determine what parts of an application are cacheable and what parts are non-cacheable.

By Application Profiling we can determine which parts of the application are cacheable and non-cacheable just by looking at the Request and Response headers. The application will sometimes tell you through it's "Cache-Control" header directives. Some content that we just know is static and doesn't ever change, we can consider cacheable as static content. Content that changes, such as reports, are often considered non-cacheable but with the help of Selectors and Dynamic Content Groups in the Citrix NetScaler, this content can be cached. As a proof of concept, we deployed the Citrix NetScaler Application Switch in the front of Oracle E-Business Suite v12 application and implemented caching policies for both static and dynamic content. As it turns out, alot of static content is cached by default policies and setting up dynamic policies is not that difficult. To see how, read the Caching Deployment Guide for Oracle E-Business Suite v12.

Watch this Caching Tip:

Tap into the power of AppExpert!

Expand Blog Post
14 Apr 2008 12:17 PM EDT
[ Tags: acceleration,  load balancing,  appexpert,  gslb,  caching,  compression,  oracle,  siebel,  peoplesoft,  sap,  policies,  microsoft,  policy,  tips,  netscaler,  http header,  pe,  rewrite,  application delivery,  iis,  appcompress,  appcache,  wireshark,  pcap,  headers,  request,  response,  lb,  ssl offload,  apptips,  content switching,  global server load balancing,  ssl acceleration,  tcp multiplexing,  mpx,  load balancer,  web application controller,  compress,  controller,  llb,  link load balancing,  asp,  cache,  f5,  application controller,  application switch,  client-ip,  x-forwarded-for,  external url,  internal url,  home page redirect,  apache rewrite,  server obfuscation,  application obfuscation,  server load balancing,  clustering,  citrix load balancer,  slb,  citrix load balancing,  link load balancer,  server load balancer,  security load balancer,  security load balancing,  hardware load balancer,  hardware load balancing,  next gen load balancing,  website load balancer,  website load balancing,  application load balancer,  application load balancing,  array,  zeus,  radware,  cisco,  ias,  foundry,  extreme,  bea,  ssl multiplexing,  wan load balancing,  content rewrite,  apache,  policy engine,  content switch,  content acceleration,  content accelerator,  application acceleration,  application accelerator,  tcp acceleration,  trace,  sniff,  sniffer ]

Application Profiling

Introduction:

I can turn you into an Application expert in 5 minutes by reading this post.  Just do what the experts do, or even the not-so-experts.  They pay meticulous attention to the requests from clients and the responses from servers, both headers and body content.  You do this the old fashioned way by taking a trace.  There are better tools out there, some free, some not-so-free.

Running a trace:

Running a trace will help you 'profile' the application. It is recommended that you do this before placing the Citrix Application Switch in-line of the Application traffic. This will gather important information about the Application that will help you understand it's basic operation at Layer 7, and help you begin to understand what it is that needs to be accelerated - cached, compressed, load balanced, ssl offloaded, etc.

Running a trace exposes the flow of transactions between all points of interest. Traces are especially helpful when digging in to find what is contained within the headers being exchanged between the client and the application.

Taking a trace with wireshark:

The free network protocol analyzer called wireshark, http://www.wireshark.org, will capture packets for you on the localhost, whether it's windows or linux. By filtering the stream of packets by IP Address, right clicking and selecting 'Follow TCP Stream' inside of wireshark, you can see the headers for both requests and responses.

Wireshark tip 1
Find the first 'SYN' in the stream, right click, 'Follow TCP Stream'.


Wireshark tip 2
Client requests are in Red, Server responses are in Blue.


Taking a trace with the Citrix Application Switch:

If the Citrix Application Switch is already in place, a trace can be run directly on the Citrix Application Switch. Running a trace will expose the flow of transactions between all points of interest, especially the client, load balancing VIPs and backend servers. Traces are especially helpful when digging in to find out if the proper headers are being exchanged between client & VIP and VIP & backend servers. A trace can be run directly on the Citrix Application Switch. Once downloaded this file can be opened and request and response headers read with Wireshark, a free network trace utility, http://www.wireshark.org. From the Citrix Application Switch GUI, navigate to NetScaler -> System -> Diagnostics -> New Trace -> Run. 

Viewing headers with Paros:

Paros was originially written for web security, but has value when viewing request and response headers, cookies and the like. Through Paros's proxy nature, all HTTP and HTTPS data between server and client, including cookies and form fields, can be intercepted. There is an additional option of trapping and modifying data before sending it on to the server, or client. Paros can be found at http://parosproxy.org. Free.

Viewing headers with Live HTTP Headers:

Live HTTP Headers, http://livehttpheaders.mozdev.org/, was developed for use with the Firefox web browser. It is a free add-on and allows you to view HTTP header information in real time. Free.

Viewing headers with IE Analyzer:

IEInspector HTTP Analyzer, http://www.ieinspector.com, is a tool that allows you to monitor, trace, debug and analyze HTTP/HTTPS traffic in real-time. It works with Microsoft Internet Explorer. Not-Free.

Viewing headers with IE Watch:

IEWatch, http://www.iewatch.com, is another plug-in for Microsoft Internet Explorer that helps you profile your web applications. You can use this tool to dig deep into the inner workings of web applications to find hidden issues. Not-Free.

Watch this Application Profiling Tip:

Tap into the power of AppExpert

Expand Blog Post