28.06.2014 Views

Performance Tuning Siebel Software on the Sun Platform

Performance Tuning Siebel Software on the Sun Platform

Performance Tuning Siebel Software on the Sun Platform

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8 <str<strong>on</strong>g>Performance</str<strong>on</strong>g> Tweaks with No Gains<br />

This secti<strong>on</strong> is most important as it sheds light <strong>on</strong> various myths of performance tuning.<br />

Sometimes a tunable that you think is sure to result in a performance gain, does not – but<br />

it ends up being counted as if it did. These are tunables that mostly help o<strong>the</strong>r<br />

applicati<strong>on</strong>s in a different scenario or are default settings already in effect. This secti<strong>on</strong><br />

lists out some of <strong>the</strong> tuning parameters that provided no gain when tested.<br />

Please note: These observati<strong>on</strong>s are specific to <strong>the</strong> workload, architecture, software versi<strong>on</strong>s,<br />

and so <strong>on</strong> used during <strong>the</strong> project at SUN ETC labs. The workload is described in Chapter 4.<br />

The outcome of certain tuneables may vary when implemented with a different workload <strong>on</strong><br />

a different architecture/c<strong>on</strong>figurati<strong>on</strong>.<br />

Changing <strong>the</strong> mainwin address MW_GMA_VADDR=0xc0000000<br />

Changing this to o<strong>the</strong>r values did not seem to make a big difference to performance. This<br />

value is set in <strong>the</strong> siebenv file.<br />

Solaris Kernel Parameter stksize<br />

The default value for this is 16k, or 0x4000 <strong>on</strong> <strong>Sun</strong>4U (Ultra) architecture machines<br />

booted in 64 bit mode (which is always <strong>the</strong> default). Increasing this to 24k, 0x6000 by <strong>the</strong><br />

below settings in /etc/system file did not provide any gains in performance during <strong>the</strong><br />

tests.<br />

set rpcmod:svc_default_stksize=0x6000<br />

set lwp_default_stksize=0x6000<br />

<str<strong>on</strong>g>Siebel</str<strong>on</strong>g> Server Parameters<br />

1. Recycle Factor. Enabling this did not provide any performance gains. Default is<br />

disabled.<br />

2. SISSPERSISSCONN. This is <strong>the</strong> parameter that changes <strong>the</strong> multiplexing ratio<br />

between <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> server and web server; its default value is 20. Varying this value<br />

did not result in any performance gains for <strong>the</strong> specific modules tested in this<br />

project with <strong>the</strong> PSPP standard workload (defined in Chapter 4).<br />

Res<strong>on</strong>ate: Cache size -- RES_PERSIST_BLOCK_SIZE<br />

This is an envir<strong>on</strong>ment variable which is set inside <strong>the</strong> res<strong>on</strong>ate startup script. This<br />

was changed to as high as 240Kbytes and <strong>the</strong>re was no difference in behavior.<br />

<strong>Sun</strong> Java System Web Server maxprocs<br />

This parameter, when changed from <strong>the</strong> default of 1, starts up more than <strong>on</strong>e ns-httpd<br />

(web server process). No gain was measured with a value greater than 1. It was better to<br />

use a new web server instance.<br />

Database C<strong>on</strong>necti<strong>on</strong> Pooling with <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> Server Comp<strong>on</strong>ents<br />

Enabling this for <strong>the</strong> server comp<strong>on</strong>ent batch workload caused performance to degrade<br />

such that server processes could not start. Some of <strong>the</strong> server comp<strong>on</strong>ent modules<br />

c<strong>on</strong>nect to <strong>the</strong> database using ODBC, which does not support c<strong>on</strong>necti<strong>on</strong> pooling.<br />

<str<strong>on</strong>g>Performance</str<strong>on</strong>g> <str<strong>on</strong>g>Tuning</str<strong>on</strong>g> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> <str<strong>on</strong>g>Software</str<strong>on</strong>g> <strong>on</strong> <strong>the</strong> <strong>Sun</strong> <strong>Platform</strong> Page 56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!