Previous Topic

Next Topic

Locate topic in Contents

Extended Resource Consumption Data

The Extended page (accessible through opening the Resources page first via VZPP menu and then clicking the Extended button on the displayed page) provides an ample description of every resource parameter used by the VPS.

The following resource parameters are available for extended monitoring:

CPU Parameters

Parameter

Description

cpuunits

This is a positive integer number that determines the minimal guaranteed share of the CPU time your Virtual Private Server will receive.

cpulimit

Linux This is a positive number indicating the CPU time in per cent the corresponding VPS is not allowed to exceed.

Disk Quota

Parameter

Description

diskinodes

Linux Total number of disk inodes (files, directories, and symbolic links) allocated by the Virtual Private Server. When the number of inodes used by the Virtual Private Server hits the soft limit, the VPS can create additional file entries up to the hard limit during the grace period.

diskspace

Total size of disk space consumed by the Virtual Private Server. When the space used by the Virtual Private Server hits the soft limit, the VPS can allocate additional disk space up to the hard limit during the grace period.

quotatime

Linux The grace period for the disk quota overusage defined in seconds. The Virtual Private Server is allowed to temporarily exceed its quota soft limits for no more than the QUOTATIME period.

quotaugidlimit

Linux Number of user/group IDs allowed for VPS internal disk quota. If set to 0, UID/GID quota will not be enabled.

The resources a Virtual Private Server may allocate are defined by the system resource control parameters, also called user beancounters (UBC). These parameters can be subdivided into the following categories: primary, secondary and auxiliary parameters. The primary parameters are the starting point for defining the relative power of a Virtual Private Server. The secondary parameters are dependent on the primary ones and are calculated from them according to a set of constraints. The auxiliary parameters help improve fault isolation among applications in one and the same Virtual Private Server and the way applications handle errors and consume resources.

Listed below are all the system resource control parameters. The parameters starting with "num" are measured in integers. The parameters ending in "buf" or "size" are measured in bytes. The parameters containing "pages" in their names are measured in 4096-byte pages in the Virtuozzo 32-bit version and in 16384-byte pages in the Virtuozzo 64-bit version for IA-64 processors.

Primary UBC parameters

Parameter

Description

numproc

The maximal number of processes the VPS may create.

numsessions

WindowsThe number of simultaneous terminal sessions that can be opened to the VPS.

vprvmem

WindowsThe size of private (or potentially private) memory allocated by the VPS. The memory that is always shared among different applications is not included in this resource parameter.

numtcpsock

Linux The number of TCP sockets (PF_INET family, SOCK_STREAM type). This parameter limits the number of TCP connections and, thus, the number of clients the server application can handle in parallel.

numothersock

Linux The number of sockets other than TCP ones. Local (UNIX-domain) sockets are used for communications inside the system. UDP sockets are used, for example, for Domain Name Service (DNS) queries. UDP and other sockets may also be used in some very specialized applications (SNMP agents and others).

vmguarpages

Linux The memory allocation guarantee, in pages. VPS applications are guaranteed to be able to allocate additional memory so long as the amount of memory accounted as privvmpages (see the auxiliary parameters) does not exceed the configured barrier of the vmguarpages parameter. Above the barrier, additional memory allocation is not guaranteed and may fail in case of overall memory shortage.

avnumproc

Linux The average number of processes and threads.

Linux Secondary parameters

Parameter

Description

kmemsize

The size of unswappable kernel memory allocated for the internal kernel structures for the processes of a particular VPS.

Note: For the Virtuozzo 64-bit version for IA-64 processors, it takes 4 (four) times more the size of the kernel memory than that for the Virtuozzo 32-bit version to handle one and the same process.

tcpsndbuf

The total size of send buffers for TCP sockets, i.e. the amount of kernel memory allocated for the data sent from an application to a TCP socket, but not acknowledged by the remote side yet.

tcprcvbuf

The total size of receive buffers for TCP sockets, i.e. the amount of kernel memory allocated for the data received from the remote side, but not read by the local application yet.

othersockbuf

The total size of UNIX-domain socket buffers, UDP, and other datagram protocol send buffers.

dgramrcvbuf

The total size of receive buffers of UDP and other datagram protocols.

oomguarpages

The out-of-memory guarantee, in pages. Any VPS process will not be killed even in case of heavy memory shortage if the current memory consumption (including both physical memory and swap) does not reach the oomguarpages barrier.

Linux Auxiliary parameters

Parameter

Description

privvmpages

The size of private (or potentially private) memory allocated by an application. The memory that is always shared among different applications is not included in this resource parameter.

lockedpages

The memory not allowed to be swapped out (locked with the mlock() system call), in pages.

shmpages

The total size of shared memory (including IPC, shared anonymous mappings and tmpfs objects) allocated by the processes of a particular VPS, in pages.

numfile

The number of files opened by all VPS processes.

numflock

The number of file locks created by all VPS processes.

numpty

The number of pseudo-terminals, such as an ssh session, the screen or xterm applications, etc.

numsiginfo

The number of siginfo structures (essentially, this parameter limits the size of the signal delivery queue).

dcachesize

The total size of dentry and inode structures locked in the memory.

numiptent

The number of IP packet filtering entries.

The information on the resources is organized into the following table:

Column Name

Description

ID

The name of the QoS parameter.

Current Use

The numerical representation of the resource consumption by the VPS at the moment.

WindowsLimit

The limit on the consumption of the given resource by the VPS.

Linux Soft Limit

The limit on the consumption of the given resource by the VPS that once reached or exceeded can lead to grave problems inside the VPS. Depending on the considered parameter, either some process might be killed at any time in the VPS, or the next resource allocation request might be refused to it. However, the VPS is allowed to temporarily exceed its quota soft limit for the Disk Space and Disk Inodes resources without any damage to the VPS processes for the grace period, set in the quotatime parameter in the Disk Quota table.

Linux Hard Limit

The limit on the consumption of the given resource by the current VPS that cannot be exceeded in any circumstances.

Units

The units in which the value of the WindowsLimit/ Linux Soft Limit and Hard Limit column is measured.

Description

The description of the parameter.

Please send us your feedback on this help page