IBM 6.1.X New Area Size Xmn320m Xmn256m Xmn768m Xmn1024m, Parameter Value Additional Information

Page 13

J V M H E A P N E W A R E A S I Z E

The Generational Garbage Collector introduced in Java 5.0 is efficient to Portal application JVM memory management, and it is set as default by installation with the –Xgcpolicy:gencon command- line option. Use –Xmn to further fine tune the Java heap new area (Nursery).

The –Xgcpolicy:gencon option does not apply to Solaris.

How To Set: In the WebSphere Administrative Console: Servers ￿ Application Servers ￿

WebSphere Portal ￿ Server Infrastructure: Java and Process Management￿Process Definition ￿ Java Virtual Machine -> Generic JVM Arguments:–Xmn256m

 

Parameter

 

AIX

Linux

Solaris

Windows

z/Linux

z/OS

 

 

POWER5

2003

 

 

 

 

 

 

 

 

New Area Size

-Xmn320m

-Xmn256m

-Xmn768m

-Xmn256m

-Xmn1024m

-Xmn320m

 

 

 

 

 

 

 

 

 

A D D I T I O N A L S U N J V M A R G U M E N T S

On the Solaris platform, we use the following Java HotSpot parameters to achieve optimum performance.

Table 1: Additional Sun JVM Settings

Parameter

Value

Additional Information

-server

 

Offers higher throughput than the "client" mode.

 

 

 

-XX:MaxPermSize

768m

 

 

 

 

-XX:+UseConcMarkSweepGC

 

Use concurrent mark-sweep collection for the tenured

 

 

generation. The application is paused for short periods

 

 

during the collection; we found this collector works best

 

 

in Portal.

 

 

 

-XX:SurvivorRatio

6

 

 

 

 

-XX:+UseParNewGC

 

By default concurrent low pause collector uses the

 

 

default, single threaded young generation copying

 

 

collector. Set this parameter to use parallel young

 

 

generation collector for new area.

 

 

 

-XX:ParallelGCThreads

5

Reduces the number of garbage threads. On the Chip

 

 

multithreading processor based system, we set the

 

 

threads no higher than one quarter of the hardware

 

 

threads. We also distribute the threads for 6 JVMs. Our

 

 

system has 128 virtual processors, we set a total of

 

 

(128/4)=32 GC threads across all the JVMs. So 5 or 6

 

 

GC threads per JVM.

 

 

 

-XX:+PrintGCDetails

 

Print more details at garbage collection. This does not

 

 

improve performance, but it provides additional

 

 

information related to garbage collection activity, which

 

 

is useful in tuning garbage collection.

 

 

 

-XX:+PrintGCTimeStamps

 

Print timestamps at garbage collection. See above.

 

 

 

8

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 13
Contents IBM WebSphere Portal software family Your world. Your way IBM WebSphere PortalContents Web Server Tuning Portlet Caching General Information Figures About this Document Performance Tuning Overview Environment Considerations Base Portal Tuning How to get to Admin Console Application Server TuningLinux Solaris Windows Parameter2003 Initial 1792 2048POWER5 Parameter Value Additional Information New Area Size Xmn320m Xmn256m Xmn768m Xmn1024mSession Minutes TimeoutWeb Container Thread pool Size Propagation Name ValueContext Pool Setting Default Value How to SetDefault Value Definition Used WebSphere Portal ServicesG I S T R Y S E R V I C E Cache Name Default Value Value UsedDatabase Database name Datasource name Database Tuning2 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 Parameter Value AIXTHREADSCOPE=SExecute Db2 update db config for idsldap using dbheap Directory Server TuningLinux Windows Additional Information Web Server TuningMinSpareThreads 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 Maxthreadtasks Required FixesNavigator Service Properties WEB 2.0 Theme TuningParameter Setting Used JVM Initial and Maximum Heap SizeParameter Setting Used Additional Information Caching Proxy TuningInternet Explorer Support of Vary Header # set cache-control public for various static content # uncommented these to enable statics to be cachedExpiresActive On Portlet CachingDB2 Database Tuning Many Pages TuningRelease DB Parameter Cache Manager Service WEB Content Management Tuning Cache Name WebSphere Portal Service PropertiesWCM Object Cache JCR Text Search WCM Configuration ServiceDB2 Tuning Authoring Environment DB2 BP4 Cache Manager Service Properties Composite Applications TuningComposite 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 Value true Cluster TuningHow-To Set ThreadLimit ServerLimit Parameter Setting Additional Details Session Persistence To Database TuningVertical Cluster Tuning IBM Tivoli Directory Server Tuning Improving Portal Startup Performance Other Performance Tuning OptionsManaging 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 General Information Websphere Portal CachesBS 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 Pattern invalidation checking Cache Usage PatternsCache Instances Com.ibm.wps.ac.PermissionCollectionCache Portal Access Control Cache HierarchyCom.ibm.wps.ac.ProtectedResourceCache Com.ibm.wps.ac.AccessControlUserContextCacheCom.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.ContainedRolesCache Com.ibm.wps.ac.ApplicationRolesForPrincipalCacheCom.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.DynamicNodeCache Com.ibm.wps.datastore.pageinstance.DerivationCacheCom.ibm.wps.model.factory.SimpleCacheKey Com.ibm.wps.model.content.impl.ResourceCacheCom.ibm.wps.model.factory.ContentModelCache.live Com.ibm.wsp.mode.content.impl.TopologyCacheCom.ibm.wps.model.factory.URLMappingCache.live Com.ibm.wps.model.factory.ContentModelCache.isolatedCom.ibm.wps.model.factory.URLMappingCache.isolated Com.ibm.wps.model.content.impl.DynamicLoadCacheCom.ibm.wps.model.factory.MultiModelCache.live Com.ibm.wps.model.factory.MultiModelCache.isolatedCom.ibm.wps.model.impl.RuntimeClientMap.userAgent2client Com.ibm.wps.services.vpmapping.VirtualPortalIDToRealmCacheWps.mappingurl.ContextsCache Wps.mappingurl.LookupCacheCom.ibm.wps.services.vpmapping.URLToVirtualPortalIDCache Com.ibm.wps.services.vpmapping.VirtualPortalIDToURLCacheWsrp.cache.portletdescription Wsrp.cache.portlet.instance Wsrp.cache.servicedescriptionWsrp.cache.producer.user Wsrp.cache.portlet.windowWsrp.producer.portletpool.ccps Wsrp.producer.portletpool.popsProcessintegration.PendingTasksCache Wp.te.transformationAssociationCacheCom.ibm.wps.policy.services.UserPolicyNodeCacheManager Com.ibm.wps.policy.services.PolicyCacheManagerCom.lotus.cs.services.UserEnvironment Com.lotus.cs.services.directory.wmm.WMMDirectoryServiceCom.lotus.cs.services.domino.DominoService Com.ibm.wps.pe.portletentity Wp.xml.configitemsPortletMenuCache Com.ibm.workplace.searchmenu.helper.SearchMenuCacheHelper RegistryServiceExample 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 Services/cache/iwk/strategy WCM Item caching WEB Content Management CachesServices/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/nav Navigator Services/cache/iwk/menu MenuServices/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 Lee Backstrom, Document Coordinator Mark Alkins, ManagerBS P HE R E P O R T AL V 6 T U N I N G G U I D E