Previous PageNext Page

Chapter 3 - Network Summary Information and Statistics

Introduction

VINES Network Summary menu and each statistic that you can view on it.
How VINES servers manage memory. This information helps you to interpret the swapping average (Swavg) statistic.

Note: The VINES Network Summary menu displays a list of VINES servers. This chapter explains the statistics on the menu that you can view for VINES servers.

VINES Network Summary Menu

Figure 3-1. VINES Network Summary Screen

Revision

Server Load Averages

Per minute
Per 5-minute period
Per 15-minute period

clavg = (llavg * weight) + (1 - weight) * ((lcp - llp)/interval)

clavg - Load average for the current sampling interval. This is the average that VNSM currently displays.

llavg - Load average for the last sampling interval. This is the average that VNSM previously displayed.

weight - The weight is 0.1 for the 1-minute decay interval, 0.631 for the 5-minute decay interval, and 0.857 for the 15-minute decay interval.

lcp - The load in the current sampling interval. lcp is calculated as follows:

lcp = crque + csque

where crque is the average number of processes in the run queue during the current sampling interval and csque is the average number of processes in the swap queue during the current sampling interval. The average number of processes in the run queue is based on the time during the sampling interval that the CPU is running processes. By the same token, the average number of processes in the swap queue is based on the time during the sampling interval that the CPU is swapping processes.

llp - The load in the last sampling interval. llp is calculated as follows:

llp = lrque + lsque

where lrque is the average number of processes that were in the run queue during the last sampling interval, and lsque is the average number of processes that were in the swap queue during the last sampling interval. The average number of processes in the run queue is based on the time during the previous sampling interval that the CPU was running processes. By the same token, the average number of processes in the swap queue is based on the time during the previous sampling interval that the CPU was swapping processes.

interval - The sampling interval (60 seconds).

File volume Name@Group@Organization not available

Avoiding Excessive Load Averages

Limit the number of users of a service if the amount of user demand on the service is excessive.
Delete or move services to other servers. View service statistics for this server to determine which services to move. See Chapter 7 for more information.
If the Swavg value is greater than 0.01, reduce the amount of total file system cache available to services. Doing so provides more memory in which the services can run. Excessive process swapping also affects performance.

Mavg

cmavg = (lmavg * weight) + (1 - weight) * ((tcp - tlp)/interval)

cmavg - Message average in the current sampling interval. This is the average that VNSM currently displays.

lmavg - Message average in the last sampling interval. This is the average that VNSM previously displayed.

weight - The weight is 0.1 (1-minute decay interval).

tcp - The total number of network messages and local messages sent and received in the current sampling interval. The tcp is calculated as follows:

tcp = ctotalout + ctotalin

where ctotalout is the total number of messages sent in the current sampling interval and ctotalin is the total number of messages received in the current sampling interval.

tlp - The total number of network messages and local messages sent and received in the last sampling interval. The tlp is calculated as follows:

tlp = ltotalin + ltotalout

where ltotalin is the total number of messages received in the last sampling interval and ltotalout is the total number of messages sent in the last sampling interval.

interval - The sampling interval (60 seconds).

Msgin and Msgout

Network message that is sent or received by a VINES service.
Network layer packet that is sent or received by the VINES RouTing Update Protocol (RTP), the VINES Internet Control Protocol (ICP), or the VINES Address Resolution Protocol (ARP). These packets perform routing update and addressing functions in the network.

Reducing Message Load

Limit the number of concurrent users.
Move services (usually file services) that generate high message traffic to other servers.
Reduce the amount of network traffic that the server routes. For example, you could cable your network so that traffic is routed through other servers.

Drops

Services are generating messages faster than the server can handle them. This condition can occur if many people do large file copies, document searches, or program loads at once.
Noise on a LAN can make a LAN card generate continuous interrupts to the server. The server must attempt to process each interrupt as if it indicated a good packet coming off the network, even though most interrupts are mere noise.
Use of communication buffer space is inefficient due to heavy activity on an interface that requires fragmentation and reassembly of messages. HDLC is an example of such an interface. Increasing the total amount of communication buffer space on the server can help remedy this problem. See Chapter 6 for more information on communication buffer space.

Avoiding Excessive Drops

Check the interface statistics for the server. If the interface statistics for a LAN connected to the server show high error counters, assume that the cause is a network-level problem involving faulty hardware. See Chapter 4 for more information on interface statistics.
If the interface statistics are acceptable, but the server load and message averages are high consistently, assume that the cause is a server loading problem. Either reduce the number of concurrent users, increase communication buffer space or move services to another server. See Chapter 15 for more information on increasing communication buffer space.

Swavg

cswavg = (lswavg * weight) + (events * (1 - weight))

cswavg - Swapping average in the current sampling interval. This is the average that VNSM currently displays.

lswavg - Swapping average in the last sampling interval. This is the average that VNSM previously displayed.

weight - The weight is 0.857 (15-minute decay interval).

events - This element factors in the total number of blocks swapped to and from disk during the current sampling interval and during the last sampling interval. events is calculated as follows:

(3 * T) * ((cswapin + cswapout) - (lswapin + lswapout))

T is equal to 60 seconds.

cswapin is the total number of blocks swapped into RAM in the current sampling interval.

cswapout is the total number of blocks swapped to disk in the current sampling interval.

lswapin is the total number of blocks swapped into RAM in the last sampling interval.

lswapout is the total number of blocks swapped to disk in the last sampling interval.

Reducing Swapping

Add more RAM to the server.
Move services to another server.
Stop or delete lightly used or unused services.
Reduce the number of users of heavily used services.
Reduce the amount of total file system cache in the server. For information, see Chapter 15.

How VINES Servers Manage Memory

Executable space. This area of memory provides the resources that executable code requires. The following elements share executable space:

- The kernel, which consists of UNIX, files (such as configuration files) that are loaded into memory, and internal processes that implement communication protocols such as VINES IP, IPC, and SPP.

- Drivers (for example, LAN drivers or protocol drivers such as TCP/IP and AppleTalk).

- Services.

Communication buffer. This area of memory is shared by the following elements:

- Messages that are formatted for reception or transmission.

- Overhead for transport layer protocol connections, such Sequence Packet Protocol (SPP), Transmission Control Protocol (TCP), and AppleTalk Session Protocol (ASP) connections.

- Sockets.

File system cache space. This area of memory provides a temporary holding area for frequently accessed files. This area of memory is used by file system cache, which file services use to perform file I/O operations.

Figure 3-2. Areas of Memory and Elements That Share Them

Paging and Swapping

How the Kernel Allocates Memory to Services

Previous PageTop Of PageNext Page