RULES OF THUMB FOR PAGING SPACE

  QUESTION:
  I have heard different versions of "rules of thumb" for paging space.
  I have heard both 2X and 3X real memory, spread evenly over all the
  PVs.  When you get into very large memory sizes, or very large numbers
  of disks, does this still apply?  I specifically am looking for a
  recommendation for how much paging space I should have for a 64MB
  system with 11 PVs.  If I use the rules of thumb, I would put
  somewhere between 8 and 20MB on each disk - does that sound right?  I
  realize like most things that this is all very dependent on what my
  system is doing, but if you could just help me with what the latest
  and greatest rules of thumb for paging space are, I'd appreciate it.t
  Comments on large amounts of memory systems and/or large numbers of
  disks would help me too.

  ---------- ---------- ---------- --------- ---------- ----------
  A:     There is no such thing as the "right" amount of paging space
         for a system.    The paging space requirements are unique for
         each system, depending on such things as which applications
         are running and/or the number of active users.

         There are several "rules of thumb" used to determine how to
         create your paging space:

         Rule 1:

            The install process will create paging space equal to
            two times memory (2X) for systems with less than 64MB
            of RAM.    For systems with 64MB of RAM or more, the
            paging space will be RAM size + 16MB.    Please note
            that while this may be applicable to some computing
            environments, it may not be enough paging space for
            others.

         Rule 2:

            Set paging space equal to two times RAM.    However,
            systems with large amounts of memory typically do
            not need such large amounts of paging space.

         Rule 3:

            The "twice RAM rule" is a good starting point for
            systems with 256MB of RAM or less.    Use the
            following equation for systems with more than
            256MB of RAM:

                    Page Space = 512 + ( RAM - 256 ) * 1.25

         Things to consider when creating or enlarging paging space:

         Consideration 1:

      Do not put more than one paging space on a physical
            volume.

         Reason for Consideration 1:

            All processes that are started during the boot process
            are allocated paging space on hd6.    After the additional
            paging spaces are activated, paging space is allocated in
            a "round robin" manner in 4KB "chunks".    If you have
            paging space on multiple physical volumes and you put more
            than one paging space on a physical volume, you will no
            longer be spreading your paging activity over multiple
            physical volumes.

         Consideration 2:

            Do not spread paging space over multiple physical volumes.

         Reason for Consideration 2:

            If your paging space is spread over multiple drives, you
            will not be spreading your paging activity across all of
            your physical volumes.    Add a new paging space on a
            different physical volume.

         Consideration 3:

            Make paging space a similar size as much as possible.

         Reason for Consideration 3:

            If you have paging spaces of different sizes, when the
            smaller ones becomes from, you will not longer be
            spreading your paging activity across your physical
            volumes.

         Consideration 4:

            Avoid putting a paging space on the same volume as a
            heavily active logical volume, such as that used by a
            database.

         Reason for Consideration 4:

            It is not necessary to put a paging space on each physical
            volume.

         How will you know if you need more paging space?

            1.   A message presented on the console which
                 says "INIT: Paging space is low".

            2.   Applications will abort with the message,
                 "Not enough memory".

            3.   Use of the AIX command 'lsps -a' shows a
                 high percent used for paging space.   This
                 percent will typically be over 50 .

            4.   Other AIX command which can be used for
                 performance tuning and analysis are:

                    iostat - Reports CPU and I/O statistics

                    vmstat - Reports statistics about processes,
                             virtual memory, disks, faults, and
                             CPU activity

                     svmon - Memory and page space used by all
                             processes

                      rmss - Simulate the amount of memory
                             available for paging analysis

         Finally, do not put a paging space on a removable disk drive.
         The system will crash if the disk is removed.