Skip to main content link. Accesskey S
  • Anonymous
  • Log on
  • Help
  • IBM logo
  • WebSphere Portal Family wiki
  • All Wikis
  • Home
  • Community Articles
  • Product Documentation
  • Learning Center


Search

Advanced Search

Categories

Tag Cloud

  • 6.0
  • 6.1
  • 6.1.0.1
  • 6.1.5
  • 7.0
  • 7.0.0.2
  • 8.0
  • actions
  • ActiveInsight
  • administrator
  • authoring
  • Banking template
  • best practices
  • blogs
  • builder
  • building a site
  • caching
  • catalog
  • Clickstream Engine
  • clusters
  • ConfigEngine tasks
  • content
  • customizing
  • databases
  • demo
  • deployment
  • deployment scenario
  • developer
  • developing
  • device class
  • elements
  • examples
  • Express
  • feature set
  • fix pack 2
  • Government to Business template
  • info center
  • information center
  • installation
  • installing
  • LDAP
  • Learning
  • libraries
  • LikeMinds Recommendation Engines
  • logging
  • mentors
  • message catalog
  • messages
  • migration
  • mobile
  • mobile devices
  • mobile experience
  • mobile experience 8.0
  • mobile theme
  • mobile webkit
  • MPA
  • multiplatform
  • pages
  • performance
  • personalization
  • planning
  • portal
  • Portal 6.1
  • portlets
  • product doc
  • product documentation
  • projects
  • properties
  • Redbooks
  • Redbooks Wiki
  • remember me cookie
  • resources
  • REST
  • Retail Vendor template
  • rules
  • samples
  • search
  • security
  • sifters
  • sites
  • solutions catalog
  • syndication
  • test infrastructure
  • theme
  • theme optimization
  • topologies
  • troubleshooting
  • tutorials on personalization
  • video
  • wcm
  • web content
  • webkit
  • WebSphere Portal
  • WebSphere Portlet Factory
  • wikis
  • workflows
  • worksheet
  • XML configuration interface
  • z/os
  • zos
InformationInformation
You are currently viewing machine translated content. IBM translation might be available. Click IBM Translated Product Documentation to see what is available.X


Home > IBM Web Content Manager > Web Content Management general Performance Tips
Rate this article 1 starRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars

Web Content Management general Performance Tips 

expanded Abstract
collapsed Abstract
No abstract provided.
Best practice: Review the recommendations in this document for general configuration changes for performance.    

General Performance Recommendations
  • Ensure that the your server is upgraded to latest version to take advantage of performance fixes.
    • If your version of WCM has cumulative iFixes available, then its recommended to be on the latest cumulative iFix.
  • Apply recommended Performance and Syndication fixes (using the latest version of the WebSphere Portal Update Installer)
    • For 6.0.0.1:
      • http://www-1.ibm.com/support/docview.wss?rs=1041&context=SS6JVW&uid=swg21258481&loc=en_US&cs=utf-8〈=en
    • For 6.0.1 & 6.0.0.3:
      • http://www-1.ibm.com/support/docview.wss?rs=1041&uid=swg21260790
    • For 6.0.1.1 & 6.0.0.4:
      • http://www-1.ibm.com/support/docview.wss?rs=1041&uid=swg21266694
    • For 6.1:
      • http://www-01.ibm.com/support/docview.wss?rs=688&uid=swg27007603
  • Ensure that the JCR database (that holds the Web Content Management data) is properly tuned. See the 'Database Tuning' section for more information.
    • Note: That database tuning should be repeated on a periodic basis
  • Ensure that the LDAP server is properly tuned. See the 'LDAP Tuning' section for more information.
  • Review the 'Tuning' section of the Information Center.
  • Ensure that the WebSphere Portal server is properly tuned. See the 'Official Portal Tuning Guide' for more information.
  • Ensure that the Web Content Management server is properly tuned. See the 'Official Workplace Web Content Management Tuning Guide' for more information
  • Actively resolve all errors (security, missing components etc) found within the WebSphere Portal logs
  • Ensure that the Web Content Management Application is optimised. See the ‘WCM Application Tuning’ section for more information
  • Ensure that the 'resourceserver.maxCacheObjectSize' configuration setting in the WCMConfigService.properties is set to 300 to reduce memory utilization within the resource cache thus avoiding memory errors
  • Ensure that default library setting (defaultLibrary) in the WCMConfigService.properties is correct
  • If WCM is setup within a cluster, make sure that Dynacache Replication is enabled. See this techNote http://www-01.ibm.com/support/docview.wss?uid=swg21304020 for detailed steps
  • Periodically run the History Cropper module to improve document load and save performance. See Clearing item history for more information

Rendering Performance Recommendations
  • For sites that have content rendered as anonymous, install WPS iFix PK56304 which works under all current 6.0.1.x versions
  • Ensure that the Web Server and WebSphere Portal Server are properly configured to handle the amount of concurrent users
    < li>For the Web Server, check the documentation of your chosen server to identity the name (and location) of its MaxClients / MaxThreads setting
    • For your WebSphere Portal Server, check the WebContainer’s Maximum Threads count in Application Servers>WebSphere_Portal>Thread Pools>WebContainer>Maximum Size from the WebSpher e Administration Console (default is 50 threads)
  • Use Pre-Rendering, Servlet-Caching (eg. Dynacache) or Web Content Management Basic Caching where possible to speed up the rendering of static content.
  • For Portlet-based rendering where Basic Caching can’t be used, use Web Content Management Advanced Caching (set to SITE) instead (it will provide the same result)
    • Note: This is due to the WCM Local Rendering communicating to the WCM Server at a layer below where the 'Basic Cache' functions
  • See the 'Caching' section for more information on caching
  • If your site has many images on it, consider using Edge Server to cache images and files. This requires Web Content Management iFix PK47108 PLUS setting the ‘resourceserver.browserCacheMaxAge’ setting in WCMConfigService.properties (which might not be present in your file) to greater than 10 minutes (such as 1200s for twenty minutes)
    • If you have some pages with many portlets on them and your are already caching the content of those portlets, then consider caching Portal Pages as well (requires Edge Server)
    • If using the Web Content Management AuthorTime Search OR PDM Search (Portal Search does not apply) then disable the JCR Search Indexer
      • Go to [WPS_ROOT]\jcr\lib\com\ibm\icm\icm.properties
      • Set ‘jcr.textsearch.enabled’ to false
      • You will need to restart the server for the changes to take effect
    • If using Portal Search, consider using a dedicated server for the crawler and indexer and disable the local Search crawler (from within the Portal Search Administration)
    • If you are not using Portal Search, then disable the Search crawler
    • If you have WCM set up in a cluster
      • set the following JVM properties for DRS:
        com.ibm.ws.cache.CacheConfig.useServerClassLoader=true
        com.ibm.ws.cache.CacheConfig.filterLRUInvalidation=true
        com.ibm.ws.cache.CacheConfig.filterTimeOutInvalidation=true
        com.ibm.ws.cache.CacheConfig.cacheEntryWindow=2
        com.ibm.ws.cache.CacheConfig.cacheInvalidateEntryWindow=2
      • set the WCM caches (prefixed by iwk) to NOT SHARED. This is set by default in 6.014, but not in earlier versions
        This is needed for WAS 6.0,x 6.1x and 7.x
    • Consider taking a periodic cut of the homepage (using WGet for linux or similar) and pointing the main domain (www.yourco.com) to that static html page
      • This may require pulling out any dynamic elements and aggregating them in the browser via iFrames or Ajax.


    Authoring Performance Recommendations

    • Where many menus/navigators on a page can’t be avoided, avoid viewing those pages to verify new content has been added, instead utilise dummy pages with a max of 1 or 2 menus/navig ators on them
    • If versioning isn't required, then disabling it (via configuration settings or within the authoring template in 6.1) can improve save times
    • Not having too many fields on the authoring form will also help improve save times
    • Also consider reviewing any custom authoring fields and/or custom workflow actions, as badly performing fields/workflow-actions can also negatively impact authoring performance

    Things to avoid
    • Don’t use a Cloudscape/Derby data repository in Production.
    • Don’t Syndicate ‘All Items’ unless necessary, use ‘All Live Items’ instead.
    • Don’t mix cacheable and non-cacheable items on the same page.
    • Don’t Cache personalized content.
     

    Related Content

    Web Content Management Performance Checklist

    Tuning Recommendations for Web Content Management

    Web Content Management Caching and Pre-rendering


  • expanded Article information
    collapsed Article information
    Category:
    IBM Web Content Manager, Performance, Best Practices for Web Content Manager,
    Tags:
    6.0, WCM, Web content, performance, 6.1, best practices

    This Version: Version 30 March 25, 2010 9:04:04 PM by David De Vos  IBMer

    expanded Attachments (0)
    collapsed Attachments (0)

     


    expanded Versions (30)
    collapsed Versions (30)
    Version Comparison     
    Version Date Changed by               Summary of changes
    This version (30) Mar 25, 2010 9:04:04 PM David De Vos  
    30 Mar 10, 2009 10:15:54 AM David De Vos  
    29 Mar 10, 2009 10:12:44 AM David De Vos  
    29 Mar 25, 2010 8:59:33 PM David De Vos  
    28 Dec 3, 2008 11:47:55 PM Melissa Howarth  
    28 Aug 31, 2009 3:22:44 PM DeAnna Steiner  
    28 Jan 5, 2010 7:54:32 PM David De Vos  
    27 Dec 2, 2008 10:42:46 PM Melissa Howarth  
    27 Aug 10, 2009 2:41:57 PM DeAnna Steiner  
    27 Dec 13, 2009 8:18:51 PM David De Vos  
    26 Dec 2, 2008 10:36:27 PM Melissa Howarth  
    25 Dec 2, 2008 10:34:40 PM Melissa Howarth  
    24 Dec 2, 2008 10:28:37 PM Melissa Howarth  
    23 Dec 2, 2008 10:21:47 PM Melissa Howarth  
    22 Dec 2, 2008 10:21:19 PM Melissa Howarth  
    21 Dec 2, 2008 10:17:43 PM Melissa Howarth  
    20 Nov 19, 2008 8:27:46 PM Melissa Howarth  
    19 Nov 10, 2008 7:08:58 PM David de Vos  
    18 Nov 10, 2008 4:52:03 PM David De Vos  
    17 Jul 17, 2008 3:07:47 AM David de Vos  
    16 Jul 15, 2008 2:24:31 PM Kristopher Stoddard  
    15 Jul 14, 2008 11:29:44 PM David De Vos  
    13 Jul 9, 2008 11:07:58 PM John James  
    12 Jun 26, 2008 10:35:25 PM John A James  
    10 Jun 26, 2008 12:36:09 AM John James  
    9 Jun 15, 2006 7:16:41 PM John James  
    8 Jun 3, 2008 7:40:58 PM John James  
    7 Jun 3, 2008 12:37:14 AM John James  
    6 Jun 2, 2008 6:03:46 PM John James  
    5 Jun 1, 2008 8:50:33 PM John James  
    expanded Comments (0)
    collapsed Comments (0)
    Copy and paste this wiki markup to link to this article from another article in this wiki.
    Go ElsewhereStay ConnectedSubscribe to RSSHelpAbout
    • All Lotus and WebSphere Portal wikis
    • IBM developerWorks
    • IBM Software support
    • IBM Social Business User Experience Blog
    • IBMSocialBizUX on Twitter
    • IBMSocialBizUX on Facebook
    • Lotus product forums
    • IBM Social Business UX blog
    • IBM Collaboration Solutions
    • Recently added feedRecently added
    • Recently edited feedRecently edited
    • Recently added comments feedRecently Added Comments
    • Wiki Help
    • Forgot user name/password
    • Wiki design feedback
    • Content feedback
    • About the wiki
    • About IBM
    • Privacy
    • Contact IBM
    • IBM Terms of use
    • Wiki terms of use