WebSphere Commerce default tunables

WebSphere Commerce Version 8 has two instance profiles, Test and Production. Each profile contains its own tunable values for the WebSphere Commerce and WebSphere Commerce Search Java virtual machines (JVM) and WebSphere Application Server caches. These values are in place to provide a standard base level of performance from which to operate, or tweak for improvements to individual configurations.

WebSphere IBM JVM Settings (for WebSphere Commerce and WebSphere Commerce Search)

Default values for WebSphere Commerce and WebSphere Commerce Search JVM settings
Property Name Version 7 Default Version 8 Test Profile Version 8 Production Profile
32 / 64-bit JDK 32-bit 64-bit 64-bit
JVM arguments

WebSphere Commerce JVM arguments:

-Xminf0.3 -Xmaxf0.7 -Xgcpolicy:gencon -Xmns256m -Xmnx512m -Xjit:codetotal=131072

WebSphere Commerce Search JVM arguments:

-Xgcpolicy:gencon -Xmns256m -Xmnx512m

WebSphere Commerce and WebSphere Commerce Search JVM arguments:

-Xss1m -Xgcpolicy:gencon -Xmns256m -Xmnx512m -Xverbosegclog:WC_profiledir/logs/server1/verbosegc.m%d.8/10/17M%S.%pid.txt,10,10000

WebSphere Commerce and WebSphere Commerce Search JVM arguments:

-Xss1m -Xgcpolicy:gencon -Xmn1536m -Xverbosegclog:WC_profiledir/logs/server1/verbosegc.m%d.8/10/17M%S.%pid.txt,10,50000
Initial heap size (-Xms) 512m 512m 2048 m
Maximum heap size (-Xmx) 1024m 1536m 4096m
Disable JIT No No No
Garbage collection policy (-Xgcpolicy) gencon gencon gencon
Garbage collection threads (-Xgcthreads) Not specified Not specified Not specified
Fixed nursery (-Xmn) Not specified Not specified 1536m
Starting nursery (-Xmns) 256m 256m Not specified
Max nursery (-Xmnx) 512m 768m Not specified
Garbage collection logging Off

Enabled with log rotation*:

-Xverbosegclog[:<file>[,<X>,<Y>]]

Enabled with log rotation*:

-Xverbosegclog[:<file>[,<X>,<Y>]]

* For more information about this default, see, Boring but necessary: Rotate the GC log!.

WebSphere Commerce and WebSphere Commerce Search Cache Settings (DynaCache)

See, Enabling the dynamic cache service and servlet caching. For more information about sizing cache effectively, see How Big is your Cache?.

Default values for WebSphere Commerce and WebSphere Commerce Search cache settings (DynaCache)
Property Name Version 7 Default Version 8 Test Profile Version 8 Production Profile
base Cache size
2000 2000 2000
enableDiskOffload
On On On
flushToDiskOnStop
Off Off Off
diskCachePerformanceLevel
Balanced performance and balanced memory usage Balanced performance and balanced memory usage High performance and high memory usage

WebSphere Commerce Data Cache Settings (non-optional object caches): 22+12

See, Enabling WebSphere Commerce data cache.

Default values for WebSphere Commerce cache settings
Property Name Version 7 Default Version 8 Test Profile Version 8 Production Profile
name="FlexFlowCache" 
jndiName="services/cache/WCFlexFlowDistributedMapCache"
1,000 1,000 5,000
name="InventoryCache"
jndiName="dmap/IVCache"
20,000 20,000 100,000
name="InventoryConfigurationCache"
jndiName="dmap/IC_Cache"
5,000 5,000 25,000
name="LayoutCache"
jndiName="services/cache/WCLayoutDistributedMapCache"
1,000 1,000 5,000
name="MarketingCache"
jndiName="services/cache/DM_Cache"
2,500 2,500 10,000
name="MarketingUserCache"
jndiName="services/cache/DM_UserCache"
10,000 10,000 50,000
name="PreviewTokenCache"
jndiName="services/cache/PT_Cache" 
1,000 1,000 5,000
name="PriceCache"
jndiName="dmap/PriceCache"
20,000 20,000 100,000
name="PriceRuleCache"
jndiName="dmap/PR_Cache"
5,000 5,000 25,000
name="SearchCache"
jndiName="services/cache/WCSearchDistributedMapCache" 
5,000 5,000 25,000
name="SearchAttributeCache"
jndiName="services/cache/WCSearchAttributeDistributedMapCache"
5,000 5,000 25,000
name="SearchCatHierarchyCache"
jndiName="services/cache/WCSearchCatHierarchyDistributedMapCache"
2,000 2,000 10,000
name="SearchFacetCache"
jndiName="services/cache/WCSearchFacetDistributedMapCache"
2,000 2,000 10,000
name="SearchMerchandisingCache"
jndiName="services/cache/WCSearchMerchandisingDistributedMapCache"
1,000 1,000 5,000
name="SearchNavigationCache"
jndiName="services/cache/WCSearchNavigationDistributedMapCache"
1,000 1,000 5,000
name="SearchSTACache"
jndiName="services/cache/WCSearchSTADistributedMapCache" (added in FEP8)
100,000 100,000 500,000
name="SEOURLCache"
jndiName="services/cache/WCSEOURLDistributedMapCache"
5,000 5,000 25,000
name="SEOURLKeyword2URLTokenCache"
jndiName="services/cache/WCSEOURLKeyword2URLTokenDistributedMapCache"
3,000 3,000 15,000
name="SEOURLToken2URLKeywordCache"
jndiName="services/cache/WCSEOURLToken2URLKeywordDistributedMapCache"
3,000 3,000 15,000
name="SEORedirectRulesCache"
jndiName="services/cache/WCSEORedirectRulesDistributedMapCache"
1,000 1,000 5,000
name="WidgetDefinitionCache"
jndiName="services/cache/WCWidgetDefinitionDistributedMapCache"
1,000 1,000 5,000
name="RESTTagCache" 
jndiName="services/cache/WCRESTTagDistributedMapCache"
Note: Added in Version 7 Feature Pack 8
1,000 1,000 5,000
The following object caches, which were defined in cacheinstances.properties in Version 7, are now non-optional object caches as of Version 8.
cache.instance.0=/services/cache/WCSystemDistributedMapCache
name="SystemCache"
jndiName="services/cache/WCSystemDistributedMapCache"
2,000 2,000 10,000
cache.instance.1=/services/cache/WCSessionDistributedMapCache
name="SessionCache"
jndiName="services/cache/WCSessionDistributedMapCache"
1,000 1,000 5,000
cache.instance.4=/services/cache/WCMarketingDistributedMapCache
name="WCMarketingCache"
jndiName="services/cache/WCMarketingDistributedMapCache"
3,000 3,000 15,000
cache.instance.5=/services/cache/WCUserDistributedMapCache
name="UserCache"
jndiName="services/cache/WCUserDistributedMapCache"
3,000 3,000 15,000
cache.instance.6=/services/cache/WCSEOPageDefinitionDistributedMapCache
name="SEOPageDefinitionCache"
jndiName="services/cache/WCSEOPageDefinitionDistributedMapCache"
5,000 5,000 25,000
cache.instance.7=/services/cache/WCCatalogGroupDistributedMapCache
name="CatalogGroupCache" jndiName="services/cache/WCCatalogGroupDistributedMapCache"
3,000 3,000 15,000
cache.instance.8=/services/cache/WCCatalogEntryDistributedMapCache
name="CatalogEntryCache" jndiName="services/cache/WCCatalogEntryDistributedMapCache"
5,000 5,000 25,000
cache.instance.9=/services/cache/WCPriceDistributedMapCache
name="WCPriceCache"
jndiName="services/cache/WCPriceDistributedMapCache"
5,000 5,000 25,000
cache.instance.10=/services/cache/WCMiscDistributedMapCache
name="MiscCache"
jndiName="services/cache/WCMiscDistributedMapCache"
3,000 3,000 15,000
cache.instance.11=/services/cache/WCDistributedMapCache
name="WCCache"
jndiName="services/cache/WCDistributedMapCache"
10 10 50

WebSphere Commerce Search Data Cache Settings (non-optional object caches): 13

See, Enabling the WebSphere Commerce Search data cache.

Default values for WebSphere Commerce Search data cache settings
Property Name Version 7 Default Version 8 Test Profile Version 8 Production Profile
name="SearchAttributeDistributedMapCache"
jndiName="services/cache/SearchAttributeDistributedMapCache"
5,000 5,000 25,000
name="SearchCatHierarchyDistributedMapCache"
jndiName="services/cache/SearchCatHierarchyDistributedMapCache"
2,000 2,000 10,000
name="SearchCatalogEntryDistributedMapCache"
jndiName="services/cache/SearchCatalogEntryDistributedMapCache"
5,000 5,000 25,000
name="SearchCatalogGroupDistributedMapCache"
jndiName="services/cache/SearchCatalogGroupDistributedMapCache"
3,000 3,000 15,000
name="SearchContractDistributedMapCache"
jndiName="services/cache/SearchContractDistributedMapCache"
5,000 5,000 25,000
name="SearchDistributedMapCache"
jndiName="services/cache/SearchDistributedMapCache"
5,000 5,000 25,000
name="SearchFacetDistributedMapCache"
jndiName="services/cache/SearchFacetDistributedMapCache"
2,000 2,000 10,000
name="SearchFlexFlowDistributedMapCache"
jndiName="services/cache/SearchFlexFlowDistributedMapCache"
100 100 500
name="SearchMerchandisingDistributedMapCache"
jndiName="services/cache/SearchMerchandisingDistributedMapCache"
1,000 1,000 5,000
name="SearchMiscDistributedMapCache"
jndiName="services/cache/SearchMiscDistributedMapCache"
3,000 3,000 15,000
name="SearchNavigationDistributedMapCache"
jndiName="services/cache/SearchNavigationDistributedMapCache"
5,000 5,000 25,000
name="SearchSystemDistributedMapCache"
jndiName="services/cache/SearchSystemDistributedMapCache"
2,000 2,000 10,000
name="SearchUserDistributedMapCache"
jndiName="services/cache/SearchUserDistributedMapCache"
3,000 3,000 15,000