Sybase Technical Library - Product Manuals Home
[Search Forms] [Previous Section with Hits] [Next Section with Hits] [Clear Search] Expand Search

Chapter 2 Networks and Performance [Table of Contents] Chapter 4 Distributing Engine Resources

Performance and Tuning Guide Volumes 1 - 3 (Online Only)

[-] Chapter 3 Using Engines and CPUs

Chapter 3

Using Engines and CPUs

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


Chapter 2 Networks and Performance [Table of Contents] Background concepts