Ресурсы 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* измеряется в единицах
Обсуждение