IBM 6.1.X manual Web Server Tuning, Linux Windows Additional Information

Page 28

Web Server Tuning

We used IBM HTTP Server 6.1 in our measurement environment. The cluster configuration and the Solaris configuration has a remote web server, find the tuning in Web Server Tuning in Cluster Tuning section. All other configurations have the web server running on the same system as the WebSphere Portal application server. If, during your monitoring, you notice insufficient processor capacity on the system when running the web server and the portal application server on a single system, consider separating the servers onto different systems. We used the following tuning on our web servers:

Table 10: Web Server Tuning

Parameter

AIX

Linux

Windows

z/Linux

Additional Information

 

POWER5

2003

 

 

 

 

 

 

 

 

 

 

KeepAliveTimeout

5

5

5

5

This value is less than the think

 

 

 

 

 

time defined in our scripts to

 

 

 

 

 

ensure that testing is

 

 

 

 

 

conservative. Each user is

 

 

 

 

 

assumed to open a new TCP

 

 

 

 

 

connection for each page view.

 

 

 

 

 

However, in a live environment, it

 

 

 

 

 

can be helpful to increase the

 

 

 

 

 

KeepAlive Timeout. A higher

 

 

 

 

 

timeout value can increase

 

 

 

 

 

contention for HTTP server

 

 

 

 

 

processes, if you are running out

 

 

 

 

 

of HTTP processes, decrease

 

 

 

 

 

this value.

 

 

 

 

 

 

ThreadsPerChild

25

25

2000

25

The higher number of threads per

 

 

 

 

 

child on Windows is due to a

 

 

 

 

 

different process model for IHS

 

 

 

 

 

on Windows.

 

 

 

 

 

 

MaxKeepAliveRequests

0

0

0

0

Selecting 0 lets an unlimited

 

 

 

 

 

number of requests on a single

 

 

 

 

 

TCP connection.

 

 

 

 

 

 

MaxRequestsPerChild

0

0

0

0

 

 

 

 

 

 

 

StartServers

2

2

N/A

2

 

 

 

 

 

 

 

Access logging

off

off

off

off

This was turned off by

 

 

 

 

 

commenting out the following

 

 

 

 

 

configuration line:

 

 

 

 

 

CustomLog

 

 

 

 

 

/usr/HTTPServer/logs/access_log

 

 

 

 

 

common

 

 

 

 

 

 

ThreadLimit

25

25

2000

25

 

 

 

 

 

 

 

ServerLimit

150

120

N/A

180

Set it

 

 

 

 

 

 

 

 

2 3

 

 

 

W E BS P HE R E P O R T AL V 6 . 1 T U N I N G G U I D E

Image 28
Contents IBM WebSphere Portal IBM WebSphere Portal software family Your world. Your wayContents Web Server Tuning Portlet Caching General Information Figures About this Document Performance Tuning Overview Environment Considerations Base Portal Tuning Application Server Tuning How to get to Admin ConsoleParameter Linux Solaris Windows2003 Initial 1792 2048POWER5 New Area Size Xmn320m Xmn256m Xmn768m Xmn1024m Parameter Value Additional InformationSession Minutes TimeoutWeb Container Thread pool Size Name Value PropagationHow to Set Context Pool Setting Default ValueWebSphere Portal Services Default Value Definition UsedG I S T R Y S E R V I C E Default Value Value Used Cache NameDatabase Tuning Database Database name Datasource name2 O N a I X S E T U P Db2 reorgchk update statistics on table all Db2 reorgchk current statistics on table all reorgchk.txt A C L E D a T a B a S E S E R V E R T U N I N G AIXTHREADSCOPE=S Parameter ValueExecute Directory Server Tuning Db2 update db config for idsldap using dbheapWeb Server Tuning Linux Windows Additional InformationMinSpareThreads MaxSpareThreads Operating System Tuning N U T W O R K T U N I N G How-to-Setndd -set /dev/tcpPARAMETER Value L a R I S C O N T a I N E R Required Fixes MaxthreadtasksWEB 2.0 Theme Tuning Navigator Service PropertiesParameter Setting Used JVM Initial and Maximum Heap SizeParameter Setting Used Additional Information Caching Proxy TuningInternet Explorer Support of Vary Header # uncommented these to enable statics to be cached # set cache-control public for various static contentPortlet Caching ExpiresActive OnDB2 Database Tuning Many Pages TuningRelease DB Parameter Cache Manager Service WEB Content Management Tuning WebSphere Portal Service Properties Cache NameWCM Object Cache WCM Configuration Service JCR Text SearchDB2 Tuning Authoring Environment DB2 BP4 Composite Applications Tuning Cache Manager Service PropertiesComposite Applications Best Practices BS P HE R E P O R T AL V 6 T U N I N G G U I D E Cluster Tuning Value trueHow-To Set ThreadLimit ServerLimit Session Persistence To Database Tuning Parameter Setting Additional DetailsVertical Cluster Tuning IBM Tivoli Directory Server Tuning Other Performance Tuning Options Improving Portal Startup PerformanceManaging the Retrieval of User Attributes BS P HE R E P O R T AL V 6 T U N I N G G U I D E Use of Dynamic Content Features Real-World Network Considerations BrowserMatch Mozilla/4 gzip-only-text/html Websphere Portal Caches General InformationBS P HE R E P O R T AL V 6 T U N I N G G U I D E BS P HE R E P O R T AL V 6 T U N I N G G U I D E Cache Usage Patterns Pattern invalidation checkingCache Instances Portal Access Control Cache Hierarchy Com.ibm.wps.ac.PermissionCollectionCacheCom.ibm.wps.ac.AccessControlUserContextCache Com.ibm.wps.ac.ProtectedResourceCacheCom.ibm.wps.ac.OwnedResourcesCache Com.ibm.wps.ac.RolesCacheCom.ibm.wps.ac.ExternalOIDCache Com.ibm.wps.ac.ApplicationRoleOIDCache Com.ibm.wps.ac.ChildResourcesCacheCom.ibm.wps.ac.ApplicationRoleDescriptorCache Com.ibm.wps.ac.ApplicationRolesForPrincipalCache Com.ibm.wps.ac.ContainedRolesCacheCom.ibm.wps.ac.ApplicationRoleChildrenCache Com.ibm.wps.puma.DNOIDCache / com.ibm.wps.puma.OIDDNCacheCom.ibm.wps.datastore.PortalIdCache.explicitLpidPerVP Com.ibm.wps.datastore.PortalIdCache.vpPerLpid.cacheCom.ibm.wps.datastore.pageinstance.OIDCache Com.ibm.wps.datastore.pageinstance.DerivationCache Com.ibm.wps.datastore.pageinstance.DynamicNodeCacheCom.ibm.wps.model.content.impl.ResourceCache Com.ibm.wps.model.factory.SimpleCacheKeyCom.ibm.wsp.mode.content.impl.TopologyCache Com.ibm.wps.model.factory.ContentModelCache.liveCom.ibm.wps.model.factory.ContentModelCache.isolated Com.ibm.wps.model.factory.URLMappingCache.liveCom.ibm.wps.model.content.impl.DynamicLoadCache Com.ibm.wps.model.factory.URLMappingCache.isolatedCom.ibm.wps.model.factory.MultiModelCache.live Com.ibm.wps.model.factory.MultiModelCache.isolatedCom.ibm.wps.services.vpmapping.VirtualPortalIDToRealmCache Com.ibm.wps.model.impl.RuntimeClientMap.userAgent2clientWps.mappingurl.ContextsCache Wps.mappingurl.LookupCacheCom.ibm.wps.services.vpmapping.URLToVirtualPortalIDCache Com.ibm.wps.services.vpmapping.VirtualPortalIDToURLCacheWsrp.cache.portletdescription Wsrp.cache.servicedescription Wsrp.cache.portlet.instanceWsrp.cache.producer.user Wsrp.cache.portlet.windowWsrp.producer.portletpool.pops Wsrp.producer.portletpool.ccpsProcessintegration.PendingTasksCache Wp.te.transformationAssociationCacheCom.ibm.wps.policy.services.PolicyCacheManager Com.ibm.wps.policy.services.UserPolicyNodeCacheManagerCom.lotus.cs.services.UserEnvironment Com.lotus.cs.services.directory.wmm.WMMDirectoryServiceCom.lotus.cs.services.domino.DominoService Com.ibm.wps.pe.portletentity Wp.xml.configitemsPortletMenuCache RegistryService Com.ibm.workplace.searchmenu.helper.SearchMenuCacheHelperExample Scenarios BS P HE R E P O R T AL V 6 T U N I N G G U I D E R T a L S W I T H L O N G S E S S I O N T I M E O U T S BS P HE R E P O R T AL V 6 T U N I N G G U I D E WEB Content Management Caches Services/cache/iwk/strategy WCM Item cachingServices/cache/iwk/objectsummary WCM Summary WCM Cache InstancesServices/cache/iwk/processing Advanced and Resour ces Services/cache/iwk/moduleServices/cache/iwk/session Session Services/cache/iwk/menu Menu Services/cache/iwk/nav NavigatorServices/cache/iwk/abspath Absolute path Services/cache/iwk/missed Missed ItemsServices/cache/iwk/draftSummary Draft Summary Services/cache/iwk/libparent Library ParentUser cache Appendix A. References Mark Alkins, Manager Lee Backstrom, Document CoordinatorBS P HE R E P O R T AL V 6 T U N I N G G U I D E