Intel AS/400 RISC Server User Manual

Page 305

Advertising
background image

y

Priority 47-51

y

Priority 52-89

y

Priority 90-99

Jobs in the same group will have the same resource (CPU seconds and Disk I/O requests) usage
limits. Internally, each group will be associated with one set of delay cost curves. This would give
some preferential treatment to jobs of higher user priorities at low system utilization.

With this mapping scheme, and using the default priorities of 20 for interactive jobs and 50 for batch jobs,
users will generally see that the relative performance for interactive jobs will be better than that of batch
jobs, without CPU starvation.

Performance Testing Results

Following are the detailed results of two specific measurements to show the effects of the Dynamic
Priority Scheduler:

In Table 19.1, the environment consists of the RAMP-C interactive workload running at approximately
70% CPU utilization with 120 workstations and a CPU intensive interactive job running at priority 20.

In Table 19.2 below, the environment consists of the RAMP-C interactive workload running at
approximately 70% CPU utilization with 120 workstations and a CPU intensive batch job running at
priority 50.

28.9%

21.9%

Priority 20 CPU Intensive Job CPU

0.75

0.32

RAMP-C Average Response Time

56951

60845

RAMP-C Transactions per Hour

82.2%

77.6%

Interactive CPU Utilization

97.8%

93.9%

Total CPU Utilization

QDYNPTYSCD = ‘0’

QDYNPTYSCD = ‘1’ (ON)

Table 19.1. Effect of Dynamic Priority Scheduling: Interactive Only

01:07:40

01:06:52

Batch Priority 50 Job Run Time

14.5%

15.0%

Batch Priority 50 Job CPU

0.21

0.30

RAMP-C Average Response Time

61692

61083

RAMP-C Transactions per Hour

57.2%

56.3%

Interactive CPU Utilization

90.0%

89.7%

Total CPU Utilization

QDYNPTYSCD = ‘0’

QDYNPTYSCD = ‘1’ (ON)

Table 19.2. Effect of Dynamic Priority Scheduling: Interactive and Batch

Conclusions/Recommendations

y

When you have many jobs running on the system and want to ensure that no one CPU intensive job
'takes over' (see Table 19.1 above), Dynamic Priority Scheduling will give you the desired result. In
this case, the RAMP-C jobs have higher transaction rates and faster response times, and the priority
20 CPU intensive job consumes less CPU.

y

Dynamic Priority Scheduling will ensure your batch jobs get some of the CPU resources without
significantly impacting your interactive jobs (see Table 96). In this case, the RAMP-C workload gets

IBM i 6.1 Performance Capabilities Reference - January/April/October 2008

©

Copyright IBM Corp. 2008

Chapter 19 - Misc Perf Information

305

Advertising
This manual is related to the following products: