Skip to main content link. Accesskey S
  • Log In
  • Help
  • IBM Logo
  • WebSphere Portal Family wiki
  • All Wikis
  • All Forums
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
Community Articles Product Documentation Learning Center IBM Redbooks This category IBM Redbooks: Building a Sample Website Using IBM Web Content Manager 7.0 IBM Redbooks: Building and Implementing a Social Portal IBM Redbooks: Developing Exceptional Multi-Channel Web Experiences V7: IBM Web Content Manager Product Documentation V7: IBM WebSphere Portal Enable for z/OS Product Documentation V7: IBM WebSphere Portal Express Product Documentation V7: WebSphere Portal Product Documentation V8: IBM Web Content Manager Product Documentation V8: IBM WebSphere Portal Express Product Documentation V8: IBM WebSphere Portal Product Documentation (includes z/OS) Custom Search Scope...
Search
Community Articles > Performance > Performance for Web Content Manager > Web Content Management general Performance Tips
  • New Article
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

John James
Contribution Summary:
  • Articles authored: 89
  • Articles edited: 93
  • Comments Posted: 8

Recent articles by this author

Social Media Publisher V1.0 for Web Content Manager V7.0

The Social Media Publisher for Web Content Manager is an extension to Web Content Manager that allows businesses to promote their web content on social networks, as well as provide some basic statistics about the promoted content.

IBM Web Content Manager Home Page 7.0

The home page is an additional, simplified, UI for WCM. It is intended to be used by content authors who want to complete simple tasks through WCM, such as creating new content. For such users, the existing library explorer UI is unnecessarily complex and featurerich.

Beta preview: Nested Navigation

This video is a quick demonstration of the new nested navigation design feature in the latest BETA of IBM Web Content Manager.

Beta preview: Site Area Templates

This video is a quick overview of the site area template feature available in the latest BETA of IBM Web Content Manager:

New Authoring UI Features in IBM Web Content Manager 7.0

This short video describes some new user interface features in the authoring portlet of IBM Web Content Manager 7.0

Community articleWeb Content Management general Performance Tips

Added by John James | Edited by IBM contributor David De Vos on March 25, 2010 | Version 30
  • Edit
  • More Actions Show Menu▼
Rate this article 1 starsRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars
expanded Abstract
collapsed Abstract
No abstract provided.
Tags: 6.0, WCM, Web content, performance, 6.1, best practices
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 historyexternal link 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


    • Edit
    • More Actions Show Menu▼


    expanded Attachments (0)
    collapsed Attachments (0)
    Edit the article to add or modify attachments.
    expanded Versions (30)
    collapsed Versions (30)
    Version Comparison     
    VersionDateChanged by              Summary of changes
    This version (30)Mar 25, 2010 9:04:04 PMDavid De Vos  IBM contributor
    30Mar 10, 2009 10:15:54 AMDavid De Vos  IBM contributor
    29Mar 10, 2009 10:12:44 AMDavid De Vos  IBM contributor
    29Mar 25, 2010 8:59:33 PMDavid De Vos  IBM contributor
    28Dec 3, 2008 11:47:55 PMMelissa Howarth  IBM contributor
    28Aug 31, 2009 3:22:44 PMDeAnna Steiner  IBM contributor
    28Jan 5, 2010 7:54:32 PMDavid De Vos  IBM contributor
    27Dec 2, 2008 10:42:46 PMMelissa Howarth  IBM contributor
    27Aug 10, 2009 2:41:57 PMDeAnna Steiner  IBM contributor
    27Dec 13, 2009 8:18:51 PMDavid De Vos  IBM contributor
    26Dec 2, 2008 10:36:27 PMMelissa Howarth  IBM contributor
    25Dec 2, 2008 10:34:40 PMMelissa Howarth  IBM contributor
    24Dec 2, 2008 10:28:37 PMMelissa Howarth  IBM contributor
    23Dec 2, 2008 10:21:47 PMMelissa Howarth  IBM contributor
    22Dec 2, 2008 10:21:19 PMMelissa Howarth  IBM contributor
    21Dec 2, 2008 10:17:43 PMMelissa Howarth  IBM contributor
    20Nov 19, 2008 8:27:46 PMMelissa Howarth  IBM contributor
    19Nov 10, 2008 7:08:58 PMDavid de Vos  IBM contributor
    18Nov 10, 2008 4:52:03 PMDavid De Vos  IBM contributor
    17Jul 17, 2008 3:07:47 AMDavid de Vos  IBM contributor
    16Jul 15, 2008 2:24:31 PMKristopher Stoddard  IBM contributor
    15Jul 14, 2008 11:29:44 PMDavid De Vos  IBM contributor
    13Jul 9, 2008 11:07:58 PMJohn James  IBM contributor
    12Jun 26, 2008 10:35:25 PMJohn A James  IBM contributor
    10Jun 26, 2008 12:36:09 AMJohn James  IBM contributor
    9Jun 15, 2006 7:16:41 PMJohn James  IBM contributor
    8Jun 3, 2008 7:40:58 PMJohn James  IBM contributor
    7Jun 3, 2008 12:37:14 AMJohn James  IBM contributor
    6Jun 2, 2008 6:03:46 PMJohn James  IBM contributor
    5Jun 1, 2008 8:50:33 PMJohn James  IBM contributor
    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 ConnectedHelpAbout
    • IBM Collaboration Solutions wikis
    • IBM developerWorks
    • IBM Software support
    • Twitter LinkIBMSocialBizUX on Twitter
    • FacebookIBMSocialBizUX on Facebook
    • ForumsLotus product forums
    • BlogsIBM Social Business UX blog
    • Community LinkIBM Collaboration Solutions
    • Wiki Help
    • Forgot user name/password
    • Wiki design feedback
    • Content feedback
    • About the wiki
    • About IBM
    • Privacy
    • Accessibility
    • IBM Terms of use
    • Wiki terms of use