![]() | ![]() |
Home |
|
|
Performance and Tuning Guide Volumes 1 - 3 (Online Only) |
|
| Chapter 3 Using Engines and CPUs |
Chapter 3
Adaptive Server's multithreaded architecture is designed for high performance in both uniprocessor and multiprocessor systems. This chapter describes how Adaptive Server uses engines and CPUs to fulfill client requests and manage internal operations. It introduces Adaptive Server's use of CPU resources, describes the Adaptive Server Symmetric MultiProcessing (SMP) model, and illustrates task scheduling with a processing scenario.
This chapter also gives guidelines for multiprocessor application design and describes how to measure and tune CPU- and engine-related features.
|
| Background concepts |
| How Adaptive Server processes client requests |
| Client task implementation |
|
| Single-CPU process model |
| Scheduling engines to the CPU |
| Scheduling tasks to the engine |
|
| Execution task scheduling |
|
| Adaptive Server SMP process model |
| Scheduling engines to CPUs |
| Scheduling Adaptive Server tasks to engines |
| Multiple network engines |
| Task priorities and run queues |
| Processing scenario |
|
| Housekeeper task improves CPU utilization |
| Side effects of the housekeeper task |
|
| Configuring the housekeeper task |
|
| Measuring CPU usage |
|
| Single-CPU machines |
| Determining when to configure additional engines |
| Taking engines offline |
| Enabling engine-to-CPU affinity |
| Multiprocessor application design guidelines |
|
|