Ресурсы OpenVZ VPS
Описание ресурсов
Название | Описание |
---|---|
numproc | максимальное количество процессов и потоков, запущенных внутри виртуального сервера |
numtcpsock | максимальное количество сетевых TCP-соединений, параллельно обрабатываемых процессами виртуального сервера |
numothersock | максимальное количество не-TCP-сокетов: локальные, UDP и другие типы сокетов |
numfile | максимальное количество открытых файлов |
numflock | максимальное количество возможных блокировок файлов |
numpty | максимальное количество псевдо-терминалов |
numsiginfo | максимальное количество siginfo-структур. Размер структуры включен в kmemsize |
numiptent | максимальное количество netfilter-записей |
privvmpages | максимальный объем оперативной памяти, которая может быть запрошена процессами виртуального сервера (примерно сумма VIRT по top) |
shmpages | общий объем разделяемой оперативной памяти. Включен в privvmpages |
vmguarpages | гарантированный объем оперативной памяти, которая может быть запрошена стандартными механизмами резервирования памяти в Linux (гарантированно выделяемый объем оперативной памяти) |
physpages | лимит физической памяти, кроме swap-а, при превышении ваши процессы могут быть завершены (примерно сумма RES по top) |
kmemsize | максимальный объем оперативной памяти, которая может быть запрошена ядром операционной системы. Это память, выделяемая ядром для внутренних структур данных, связанных с процессами виртуального сервера (кроме сетевых буферов, о них ниже). Каждый процесс запрашивает как минимум 24 Кб таких данных |
oomguarpages | объем оперативной памяти, превышение которого вызовет сигнал out-of-memory (ваши процессы меньше этого лимита не будут останавливаться даже в случае полного исчерпания памяти основного сервера) |
dcachesize | объем памяти, необходимый ядру для кэширования объектов файловой системы (dentry- и inode-структуры). Включен в kmemsize |
lockedpages | объем памяти, которая может быть заблокирована с помощью системного вызова mlock |
tcpsndbuf | суммарный размер буферов, используемых приложениями для отправки данных через TCP-соединения |
tcprcvbuf | суммарный размер буферов, используемых приложениями для приема данных через TCP-соединения |
othersockbuf | суммарный размер буферов, используемых для локальных (UNIX-domain) соединений между процессами внутри системы (например для соединений с локальным сервером баз данных), а также для отправки данных через UDP-соединения и соединения других дейтаграммных протоколов |
dgramrcvbuf | суммарный размер буферов, используемых для временного хранения входящих пакетов UDP и других дейтаграммных протоколов |
cpus | количество процессоров физического сервера, доступных виртуальному |
cpulimit | ограничение процессорного времени одного процессора физического сервера, доступного виртуальному (в процентах) |
diskspace | размер файловой системы виртуального сервера |
diskinodes | максимальное количество объектов файловой системы (файлов, директорий, устройств, символических ссылок и т. п.) |
quotatime | время - сек., в течение которого возможно использовать дисковые квоты в предельных значениях. При значении 0 - не ограниченное время |
quotaugidlimit | количество записей UID/GID. При значении 0 - нет ограничений |
Установка ресурсов
Задать ограничение ресурсов для виртуального окружения VPS можно командой:
vzctl set $VEID --vmguarpages 512M:unlimited --privvmpages 1G:1100M --shmpages 512M:512M --save
Опция --save сохранит значения в конфигурации VE и при перезапуске они снова применяться, без этой опции значения будут действовать до перезагрузки VE.
Параметры с именами:
- *pages измеряется в 4 Кб страницах
- *size, *buf измеряется в байтах
- num* измеряется в единицах
Обсуждение