|
|
Quick Start TutorialChapter 3 contains a tutorial to assist in the quick setup and understand of Q-Xcelerator. Sections contained in Chapter 3 include:Overview
This chapter shows first-time users how to perform basic procedures in Q-Xcelerator:Run Q-Xcelerator Define subqueues Associate sessions and programs with the subqueues Run the Q-Xcelerator monitor job (QXMONJOB) Running Q-Xcelerator
To run the Q-Xcelerator program, enter the following command from the MPE prompt::RUN QXL.QXL.LPSThe Main Menu will display.
Figure 3.1 Q-Xcelerator Main Menu screenAdding a Subqueue
To add a new subqueue in Q-Xcelerator:
Figure 3.2 Q-Xcelerator Add Queue Definitions screen (example)A user-defined, 16-character, alphanumeric name (required).The standard MPE subqueue in which the new, user-defined subqueue will reside (required). Valid inputs are:For information about MPE subqueues, see "Standard MPE Subqueues".The three-digit subqueue priority at which jobs in the subqueue will begin. Q-Xcelerator will verify that this value falls within the current MPE Queue priority range specified in the previous step. If the Base Priority value exceeds the user-specified range, Q- Xcelerator will issue an error message and suggest a proper value.The lowest priority (largest three-digit priority number) to which jobs in the queue will decay.If the new subqueue definition appears correct, reply to the Add Record (Y) prompt by entering Y (Yes). If it does not appear as desired, reply N (No). Changing a Subqueue Definition
To change a previously defined subqueue:
Figure 3.3 Q-Xcelerator Change Queue Definitions screen (example)Type the exact name of the subqueue. Information about that subqueue is displayed. Change one or more of the subqueue parameters. To save changes to the record, enter Y (Yes). If you decide to keep the original definition, reply N (No). Deleting a Subqueue Definition
To delete a previously defined subqueue:
Figure 3.4 Q-Xcelerator Delete Queue Definitions screen (example)Type the exact name of the subqueue. Information about that subqueue is displayed. Enter Y (Yes) to delete the record from memory. If you decide to keep the definition, reply N (No). Showing a Subqueue Definition
To show a list of all subqueue definitions:Select Show. The Queue List screen displays (Figure 3.5).
Figure 3.5 Q-Xcelerator Queue List screenTo return to the Queue Definitions screen, press any key. To return to the Main Menu, select Exit Submenu. Save changes, if desired.
![]()
NOTE Although a subqueue definition can be added, changed, or deleted at any time, the modification will not become effective until the subqueue definitions are actually reloaded by manually selecting the Reload option in the Maintain Control Information submenu of Q-Xcelerator ("Reload Definitions"). Note also that the QXMON program (from QXMONJOB) must be running in order to use the Reload option.
Associating Users and Programs to Subqueues
Once a user-defined subqueue is established, the next step is to associate the desired sessions and programs with that subqueue.To assign sessions and programs to a subqueue:
Figure 3.6 Q-Xcelerator User/Program Definitions Submenu screenThe User/Program Definitions screen will display the following options:Add creates a user/program definition for a previously defined subqueue. Change modifies an existing definition. The assignment number of all user/program definitions is required. Use the Show option to get a list of those assignment numbers. Delete removes an existing definition. The assignment number is required. Show displays all of the assignment number definitions. Ignore causes the Q-Xcelerator monitor job to ignore this user/program definition without actually deleting the record from memory. Recognize is the converse of the Ignore option. Exit leaves the User/Program Definitions submenu. The 16-character, alphanumeric name defined in the Queue Definitions submenu (see "Queue Name").Limits the definition to jobs, sessions, or both. Valid inputs are J (jobs), S (sessions), or B (both). The default value is S.A field used to specify the logon ID. The format is: Session, User.Account, Group. In this format, User.Account is required. The default setting is @.@ (i.e., all user.accounts).A field that specifies a program, group, and account (where the program name resided when the process was created). The format is: Program name.Group.Account. The default setting is @.@.@ (i.e., all programs on all groups under all accounts.A numeric field that stipulates that the process must be associated with this logical device number. A value of zero (the default) means that all logical devices qualify.A numeric field with valid values from 1 through 100. If the Reset percentage is set to 0 or 100, then when a process is adjusted by the monitoring job, it will be put to the base value specified its corresponding subqueue definition. Any other valid value for the Reset percentage will cause the monitoring job to adjust the process priority by this percentage relative to its base and limit values specified in its corresponding subqueue definition.
A character string that specifies to which particular days of the week this User/Program definition will apply.Values other than ALL must be separated by a space. Any combination of days will cause a process to be adjusted by the monitoring job only on the specified days. The default value of ALL will cause a process to always be adjusted by the monitoring job, seven days a week.A numeric field for time with valid values from 0 through 2359. It stipulates that the current time of day must be equal to or greater than this value in order for a process to be adjusted by the monitoring job. A value of 0 is equivalent to 12:00 AM, and will therefore cause a process to always qualify for the monitoring job if the To time setting is also zero.A numeric field for time with valid values from 0 through 2359. It stipulates that the current time of day must be equal to or less than this value in order for a process to be adjusted by the monitoring job. A value of 0 is equivalent to 00:00 AM, and will therefore cause a process to always qualify for the monitoring job if the From time setting is also zero.Specifies by queue name which queue definition to bump a process to, once the total CPU milliseconds used for that process exceeds the user-defined Bump threshold.Specifies the total CPU time in milliseconds that must pass before a process is bumped to the Bump Queue. (This Bump Threshold prompt only displays when a Bump Queue value is entered in the previous prompt.)Running the Q-Xcelerator Monitor Job
To run the Q-Xcelerator monitor job, QXMONJOB:For information about the control options, see "Global Controls".
|
Lund Performance Solutions www.lund.com Voice: (541) 812-7600 Fax: (541) 81207611 info@lund.com |
|
|