Number of threads

EAServer uses thread pooling rather than a thread-per-client model. Thread pooling allows more clients to connect than threads. Threads are created at server start-up, up to a specified maximum number. EAServer maintains separate thread pools for processing HTTP requests, IIOP requests, and internal processes that are not driven by client requests (services, garbage collection, and so forth). If the thread pools are too small, the server refuses client requests. If the size is too large, memory is wasted.

You can configure these properties to size thread pools:

Property

EAServer Manager location

Full name

HTTP threads

Server Properties/HTTP Config, Maximum Threads

com.sybase.jaguar.server.http.maxthreads

IIOP threads

Server Properties/Resources, Max Number Client Sessions

com.sybase.jaguar.server.maxconnections

Maximum threads

Server Properties/Resources, Max Number Threads

com.sybase.jaguar.server.maxthreads