24.04.2013 Views

BMC Remedy Action Request System 7.1.00: Configuring

BMC Remedy Action Request System 7.1.00: Configuring

BMC Remedy Action Request System 7.1.00: Configuring

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.

List queue<br />

Scalability<br />

The list queue handles AR <strong>System</strong> operations that might require significant time,<br />

block access to the database, or both. Examples of these operations include<br />

ARExport, ARGetListEntry, ARGetListEntryWithFields, and ARGetEntryStatistics.<br />

One or more threads can serve the list queue if a list queue is configured. To<br />

configure a list queue, see “Defining queues and configuring threads” on page 131.<br />

Private queues<br />

Administrators can also create private queues for specific users who need<br />

dedicated access. For example, you might create a private queue for a user who is<br />

performing critical operations that you do not want blocked by other users. Private<br />

queues guarantee a certain bandwidth dedicated to clients using these queues.<br />

Private queues support all operations except restructuring operations.<br />

Restructuring operations are supported only by the administration queue (see<br />

“Administration queue” on page 25). To configure a private queue, see “Defining<br />

queues and configuring threads” on page 131.<br />

Each private queue can be supported by one or more threads. To connect a user to<br />

a private queue, see “<strong>Configuring</strong> clients for AR <strong>System</strong> servers” on page 170.<br />

Threads<br />

The term thread is short for “thread of execution.” Threads allow the server to<br />

process concurrent client requests. Each thread within the multithreaded server<br />

can carry out a client request before returning to the queue to process the next one.<br />

Start only as many threads as your database and system resources can reasonably<br />

support. The total number of threads cannot exceed the number of database<br />

connections that are available to the AR <strong>System</strong> server.<br />

All threads within a process share network and system resources; therefore,<br />

consider carefully the available resources of your network when establishing the<br />

minimum and maximum thread settings for your server queues.<br />

There are three types of AR <strong>System</strong> threads:<br />

Dispatcher<br />

Worker<br />

Thread manager<br />

The following sections describe the different types of threads.<br />

Dispatcher thread<br />

The dispatcher thread routes requests to the appropriate queues. This thread<br />

receives connection requests from clients. The dispatcher thread then places the<br />

requests into the appropriate queue where each request can be handled by one of<br />

multiple worker threads.<br />

Every call that the dispatcher thread receives is assigned an RPC ID that can be<br />

used to identify the call from the time the call is placed into a queue until a<br />

response is sent to the client.<br />

Chapter 1 <strong>BMC</strong> <strong>Remedy</strong> <strong>Action</strong> <strong>Request</strong> <strong>System</strong> <strong>7.1.00</strong> architecture 27

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

Saved successfully!

Ooh no, something went wrong!