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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

● UpperThreshold - Recommended value: 25<br />

● LoadBalanced - Recommended value: true (default value, of course)<br />

● Driver.Count (at client) - Recommended value: 4<br />

7.3 <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> Server Scalability Limitati<strong>on</strong>s and Soluti<strong>on</strong>s<br />

7.3.1 The <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> MaxTasks Upper Limit Problem<br />

In order to c<strong>on</strong>figure <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> server to run over 8000 c<strong>on</strong>current users, <strong>the</strong> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g><br />

parameter MaxTasks has to be set to a value of 8800. When this is d<strong>on</strong>e, <strong>the</strong> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g><br />

object manager processes (that is, <strong>the</strong> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> servers) failed to start and logged error<br />

messages. This failure was not due to any resource limitati<strong>on</strong> from <strong>the</strong> Solaris OS, as<br />

<strong>the</strong>re were ample amounts of CPU, memory, and swap space <strong>on</strong> <strong>the</strong> machine. The<br />

failure to start was due to <strong>the</strong> E2900 with 12 CPU, 48Gbytes RAM.<br />

<str<strong>on</strong>g>Siebel</str<strong>on</strong>g> enterprise server logged <strong>the</strong> following error messages and failed to start:<br />

GenericLog GenericError 1 2004-07-30 21:40:07 (sissrvr.cpp 47(2617)<br />

err=2000026 sys=17) SVR-00026: Unable to allocate shared memory<br />

GenericLog GenericError 1 2004-07-30 21:40:07 (scfsis.cpp 5(57)<br />

err=2000026 sys=0) SVR-00026: Unable to allocate shared memory<br />

GenericLog GenericError 1 2004-07-30 21:40:07 (listener.cpp 21(157)<br />

err=2000026 sys=0) SVR-00026: Unable to allocate shared memory<br />

Explanati<strong>on</strong><br />

To understand what occurred, it is necessary to review some background <strong>on</strong> <strong>the</strong> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g><br />

server process siebsvc:<br />

The siebsvc process runs as a system service that m<strong>on</strong>itors and c<strong>on</strong>trols <strong>the</strong> state of<br />

every <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> server comp<strong>on</strong>ent operating <strong>on</strong> that <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> server. Each <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> server is an<br />

instantiati<strong>on</strong> of <strong>the</strong> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> Server System Service (siebsvc) within <strong>the</strong> current <str<strong>on</strong>g>Siebel</str<strong>on</strong>g><br />

Enterprise Server. <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> server runs as a daem<strong>on</strong> process in a UNIX envir<strong>on</strong>ment.<br />

During startup, <strong>the</strong> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> Server System Service (siebsvc) performs <strong>the</strong> following<br />

sequential steps:<br />

1. Retrieve c<strong>on</strong>figurati<strong>on</strong> informati<strong>on</strong> from <strong>the</strong> <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> Gateway Name Server.<br />

2. Create a shared memory file located in <strong>the</strong> "admin" subdirectory of <strong>the</strong><br />

<str<strong>on</strong>g>Siebel</str<strong>on</strong>g> server root directory <strong>on</strong> UNIX. By default, this file has <strong>the</strong> name<br />

Enterprise_Server_Name.<str<strong>on</strong>g>Siebel</str<strong>on</strong>g>_Server_Name.shm.<br />

The size of this file *.shm is directly proporti<strong>on</strong>al to <strong>the</strong> MaxTask setting. The higher <strong>the</strong><br />

number of c<strong>on</strong>current users <strong>the</strong> higher <strong>the</strong> MaxTask.<br />

The <str<strong>on</strong>g>Siebel</str<strong>on</strong>g> Server System Service deletes this .shm file when it shuts down.<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 30

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

Saved successfully!

Ooh no, something went wrong!