Linux Storage Analysis

Linux Storage - Best Practices

Presentation on Linux configuration: Linux Storage Measurement and Tuning

Helpful Storage settings/information:

Helpful ESAMON screens/ESAMAP reports:

If Linux storage is an issue, consider using zVRM

Using zVPS to find information for solving issues with the Linux storage:


ESAUCD2 - Shows the real and virtual storage for users.

?

  • Node/Goup - This shows the zTCP node name or node group.
  • Real Storage Avail - This shows available RAM not currently in use. If a server shows high availabilty of storage not in use, they may be over allocated (over 5%).
  • SWAP Storage Used - This shows SWAP space in use. Watch for high real storage availability with no swap.
  • Storage in Use Buffer - This shows storage in use for data buffers. Watch for greater than 20mb. If this is the case, may need to use CMM (see above) to change storage size on Linux.
  • Storage in Use Cache - This shows storage in use for page cache.
  • Error Message - This shows an error message if the threshold has been exceeded or some other error has occurred. (The mail server is a proprietary component and doesn't use swap space.)

  • ESALNXR - Shows the real and virtual storage for users.

    ?

  • Node/Goup - This shows the zTCP node name or node group.
  • Memory in Megabytes Cache Swap - This shows the amount of memory in swap cache.
  • Anonymous - This shows anonymous memory - pages in User Mode heap. (See above).
  • Kernel Slab - This shows kernel data structure use.
  • Page table - This shows the amount of memory used for page table structures.
  • Large Pages - This shows the memory for Linux Large Pages. Large Pages (also called Huge Pages) are beneficial to certain applications such as Oracle.

  • ESALNXP - Shows storage information for processes.

    ?

  • Storage Metrics Swap - This shows how much the process is using swap. If a process has a storage leak, it will show up here. Look for the proceses with the most storage swapped out and its storage keeps growing. It isn't giving anything back.
  • Storage Metrics PTbl - This shows the size of the Page Tables. If Large Pages is implemented on Linux, this number should go down and save a lot of storage.

  • ESAHST2 - Shows information about the utilization of various types of storage.

    ?

  • Node/Goup - This shows the zTCP node name or node group. Can click on a line (zview) or zoom (z/VM) to see the all the nodes in the group.
  • Utilization Pct Full - This shows the percent of storage area in use. If a file system is mostly read only and won't grow much, a large number here isn't a problem.
  • Err - This shows any failures on this storage. Watch for errors.

  • ESAHST1 - Shows information about the utilization of various types of storage.

    ?

  • Node/Group - This shows the zTCP node name where the process is running.
  • Name - This shows the name of the software package.
  • Type - This shows the type of program - OpSYS (Operating System), DevDrv (Device Driver), Applic (Application) or Unknown.
  • Status - This shows the status of the program - Running, ResWait (waiting on resources), Loaded (waiting for Interrupt) or Invalid.
  • Storage (K) Current - This shows the current amount of storage in use by this software.

  • ESAUSP2 - Shows more virtual machine main storage utilization information.

    ?

  • Resident Actv - This shows the active resident memory for each active user.
  • Pages/Sec - This shows how much paging is occuring. If the number of spool writes for a userid is over 100, this is excessive and should be reviewed.

  • ESAVDSK - Shows VDISK paging activity.

    ?

  • AddSpc Pages - This shows the average virtual disk space in pages that have been allocated.
  • Resident - This shows the number of address space pages that are resident. Watch the resident pages for large changes.

  • Conclusions

    The Storage system has many performance knobs. It is worth the time to set it up properly and adjust early and often. Alerts and customized screen highlights are very helpful to quickly discover issues.


    Back to top of page
    Back to Performance Tuning Guide