Virtual ServicesVirtual services are the core of the NSX Advanced Load Balancer load-balancing and proxy functionality. A virtual service advertises an IP address and ports to the external world and listens for client traffic. When a virtual service receives traffic, it can be configured to: Application ProfileApplication profiles determine the behavior of virtual services, based on application type. Server PoolsThis section contains the following sections: Pool GroupsA pool group is a list of server pools, accompanied by logic to select a server pool from the list. Wherever a virtual service can refer to a server pool (directly, or via rules, DataScripts, or service port pool selector), the virtual service could instead refer to a pool group. Load Balancing AlgorithmsLoad balancing algorithm selection determines the method and prioritization for distributing connections or HTTP requests across available servers. The available algorithms are: PersistenceA persistence profile governs the settings that will force a client to stay connected to the same server for a specified duration of time. This is sometimes referred to as ‘sticky connections’. CompressionThe compression option on NSX Advanced Load Balancer enables HTTP Gzip compression for responses from NSX Advanced Load Balancer to the client. CachingNSX Advanced Load Balancer caches HTTP content, thereby enabling faster page load times for clients and reduced workloads for both servers and NSX Advanced Load Balancer. Use CasesThis section covers the following topics: Health MonitoringThis section describes the details of health monitors used by NSX Advanced Load Balancer. NSX Advanced Load Balancer uses servers to accommodate additional workload before load balancing a client to a server. NSX Advanced Load Balancer ensures that the servers perform correctly. Health monitors perform this function either by actively sending a synthetic transaction to a server or by passively monitoring client experience with the server. NSX Advanced Load Balancer sends active health monitors periodically that originate from Service Engines hosting the virtual service.