Site Management Eprise content is stored in a (MS SQL or Oracle) database. When a page is requested from the database, Eprise performs database queries and some computations on the query results. Eprise computations include other external factors such as URL's and variables. Eprise then saves the results in an in-memory data structure. This data structure is called a cache and the act of placing an item in the data structure is referred to as caching the item. Eprise cache management is a mature and proven component to the Eprise content management engine. Eprise cache management is the foundation of Eprise scalability and performance. ScalabilityEprise offers a multi-server configuration allowing you to provide higher levels of availability to your customers. This web farm option allows more than one cooperating Eprise server to serve data from a single database. Eprise handles the cache synchronization across multiple web servers to optimize performance and insure consistent content. As part of the multi-server configuration, Eprise offers in-depth options for server-to-server communication. The "trusted" Eprise servers are registered and a fault tolerant messaging system is implicitly executed. Insight and monitoring are readily available through easy to access and read system pages.
PerformanceThe Eprise cache model specifically targets performance tuning. As with any development platform, web site performance is based on following some simple implementation guidelines. The Eprise guide on "Tuning for Performance" outlines coding techniques that optimize an Eprise site. Examples of the guidelines include:
- optimizing the use of cache
- effective use of search events
- optimizing the physical server environment
- effective use of page styles
- tuning your Eprise configuration
|