The System Configuration Level

The System Configuration Level

Step one is knowing the system configuration - which consists of understanding the hardware, system settings, user/server composition, etc. Important information is sometimes missed - like believing the system is using IFL's but it actually is not, or the default of a setting changed and was not realized. The ESAHDR screen/report has a general view of the entire system and is a great place to look to verify general settings. The ESAUSRC screen/report has detailed information about how virtual machines/servers are set up.

Setting up the system SHARE for a virtual machine can make a huge difference in performance.

Helpful ESAMON screen/ESAMAP report (further explained below):

Using zVPS to find system configuration/utilization information:


ESAHDR screen - Shows the hardware configuration.

?

  • zVPS version - The current version of the Velocity product. Hopefully is current!
  • z/VM version - The current version and update level of the z/VM system. Knowing the system level helps determine what new (or old) settings are available.
  • Abend code at last termination - This shows an abend code if the system was lost and/or auto-IPL'd.
  • TOD clock at last IPL - This shows the date/time when this LPAR was last IPL'd.
  • Processor model - The current CEC box model (z15 T02) and engine count/speed for GP engines (8562-A02).
  • Multithreading status - Shows information about multithreading - if enabled and if so, how many threads. Having SMT enabled changes how to look at utilization.
         See SMT Analysis for more information.
  • Operating on IFL processors - This says IFL processors are present. If expecting IFLs, be sure they are being used.
  • CPU Count - This box has seven physical CPUs (CPs) - two general CP's, four IFL CP's and one ZIIP CP. This also shows of the four IFL engines, 114% or a little over one engine is in use.
  • Number of logical partitions defined - This shows the number of logical partitians defined in the box. This box has 12 different partitions set up for different systems/workloads.
  • Main storage - This box has 14G of main storage or memory. Paging/Storage screens show how this memory is being utilized.
  • Unparking set to Large - This shows the System Resource Manager (SRM) setting for the unparking of CPUs on an LPAR. Velocity recommends setting parking to Large.
         (Large is the default in z/VM 7.1, changes to Medium in z/VM 7.2.) See: CPU/LPAR Parking for more information.
  • Excess use - This is the SRM setting for how aggressively the system should attempt to use unentitled CPU capacity. (Medium is the default.)
         Velocity recommends setting excessuse IFL high.

  • ESAHDR (zmap report) - Shows the hardware configuration plus daily general performance.

    ?

    The ESAHDR report shows all the same static information as the ESAHDR screen. However, it also adds some dynamic information totaled for each day that can be extremely helpful.

  • Master - This shows which of the processors is the master processor. This is important to know as there are processes that can only run on the master processor.
  • Totals by Processor type - This shows the amount of shared and dedicated processors by type (same as the screen) and the total processor busy for the day.
         This is a good thing to track over time.
  • CPU utilization - This shows the total amount of CPU that was utilized (out of the percent allocated). This indicates how busy the system was averaged over the day.
         (ESAMAIN shows this information in real time).
  • Top users and user classes by CPU consumption - This shows the top users for the day. This can be helpful when monitoring users over time. (ESAUSRS shows this information in real time).
         The absolute percent can be helpful to see how many vcpu's worth of processing is being used by any of the top users.
  • Note: There is also a section that shows each class and the members of each class. This shows at a glance how the users/servers have been set up.
  • All of this can be very helpful for problem determination, and especially trending.

  • ESAUSRC - Shows user configuration

    ?

  • UserID/Class - This shows the UserID of the virtual machine.
  • SHARE - This shows the SHARE settings for each virtual machine. Watch REL vs ABS. A SHARE of REL 100 is the default. If a machine is given more than one vCPU,
         the SHARE is split equally between each. So if a machine has a setting of REL 100 but has two vCPUs, each vCPU would get a SHARE of REL 50.
         Verify that the correct machines have the correct SHARE settings/limits.
  •      See Setting SHARE Values for Virtual Machines for more information about setting SHARE values.
  • VM Size - This shows the amount of storage for each virtual machine. Watch for extra large storage settings. When a machine with extra large storage settings
         logs on, it can cause the system to page. Also verify that the total amount of storage for the users doesn't go high above the total system allocation.
  • MDC - This shows if minidisk caching is on or off. ZWRITE virtual machine NEEDS MDC Y!

  • Conclusions:

    Knowing the environment configuration is extremely helpful when a performance problem appears. This allows abnormalities to show up more easily.


    Back to top of page
    Back to Performance Tuning Guide