Помощь
Все разделы помощи → Вопросы по Linux VPS
- Что такое shared CPU? Как распределяются ресурсы CPU на VPS?
-
Shared CPU это унифицированный механизм динамического распределения вычислительной мощности центрального процессора (CPU) мастер-ноды между виртуальными машинами (VPS) в зависимости от соотношения общей текущий нагрузки на CPU мастер-ноды и тарифного плана VPS генерирующего данную нагрузку. Другими словами, мощность CPU распределяется между всеми VPS на ноде пропорционально, при этом в случае возрастания нагрузки (когда свободных ресурсов CPU не хватает) большее время CPU получают VPS со "старшим" тарифным планом. (у каждого тарифного плана VPS есть свой "вес CPU", измеряемый в CPU units. Это условные единицы, отображающие сколько CPU будет гарантированно выделено данному VPS по отношению ко всем другим VPS на ноде в момент 100 загрузки CPU мастер ноды). Таким образом в то время пока на мастер-ноде есть "свободные" ресурсы CPU - любой из VPS может использовать до 100% его вычислительной мощности (поскольку ресурсы CPU не резервируются в отличии от систем с "выделением MГц"). В случае же, когда сразу несколько VPS нуждаются в CPU и производительности не хватает - каждый из них получит CPU пропорционально количеству CPU units в общей сумме СPU units всех VPS на ноде.
Например: на мастер-ноде расположены 4 VPS, 2 из них (А и В) имеют по 2000 СPU units, и два (С и D)по 1000 СPU units. Суммарная емкость СPU units составляет 2000+2000+1000+1000=6000. В случае полной загруженности CPU VPS'ам A и В будет выделено ~ по (2000/6000)*100=33% от CPU каждому, а C и D получат ~ по 16% каждому соответственно.
Таким образом, количество предоставляемого CPU не измеряется в мифических МГц и не является фиксированным, а регулируется динамически, в зависимости от количество VPS на мастер-ноде и тарифных планов этих VPS. Это позволяет оптимально распределить ресурсы между всеми VPS, максимально использовать производительность мастер-ноды и обеспечить наилучшее быстродействие и производительность системы.
- Какое ПО точно не будет работать на VPS? (другие ограничения технологии виртуализации)
-
К сожалению, используемая технология виртуализации налагает некоторые ограничения - используемое программное обеспечение не должно работать с "железом" напрямую или влиять на ядро системы (например установкой низкоуровневых драйверов или модификацией основных системных файлов). Если у вас сомнения в отношении конкретного ПО (будет ли оно работать на VPS) - рекомендуем обратится к его производителю для получения консультации относительно системных требованиях и возможности работы в виртуальном окружении.
В частности по указанным выше причинам на VPS НЕ будут работать:
- антивирусы в режиме "постоянно мониторинга" (в режиме "сканирования" работают любые)
- Драйвера защиты 1C
- Патчи системных файлов, в частности знаменитый патч снимающий ограничение на кол-во полуоткрытых сокетов в TCPIP.SYS
- Установка драйверов к физическим устройствам, создание виртуальных сетевых карт
- Использование различного ПО для восстановления удаленных файлов или "Редактирования дисков"
- Включение "файла подкачки" (SWAP) и использование виртуальной памяти (свап автоматически выделяется на мастер-ноде при недостатке физической памяти)
- Запуск службы "маршрутизация и удалённый доступ"
- Настройка VPS в качестве PPTP VPN сервера для удаленного доступа и предоставления VPN аккаунтов
- Какое программное обеспечение я могу устанавливать на VPS?
-
На своем VPS сервере вы можете устанавливать любое ПО, которое не использует низкоуровневых драйверов и не работает напрямую с "железом".
- Оценка загрузки и производительности VPS
-
Команда top
Команда top необходима для отображения информации в реальном времени о процессах в Unix-системах, доступной памяти, использовании ресурсов CPU. В верхней части находятся 5 строк:
top - 20:01:35 up 17 min, 0 users, load average: 0.05, 0.06, 0.04
Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 0.1%sy, 0.0%ni, 99.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1572864k total, 158276k used, 1414588k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cachedПервая строка содержит информацию о системном времени, времени работы сервера (up 17 min), а также загрузке сервера за последние 5, 10 и 15 минут. Фактически загрузка – это среднее количество одновременно выполняемых процессов за определенное время. Чтобы увидеть только активные в данный момент процессы, достаточно нажать “i” во время выполнения команды. Точно так же можно переключиться обратно.
Вторая строка содержит информацию по задачам (процессам) на сервере, показывает, сколько всего запущено задач на (65 total), сколько активны в данный момент (1 running), сколько из них находится в режиме sleep (так называемый «ждущий режим» — 64 sleeping), сколько процессов останавливается (0 stopped), количество zombie-процессов (0 zombie).
Третья строка показывает использование серверного процессора. Первый параметр (0.5% us — user) содержит информацию о том, сколько процессорного времени потребляется программами и приложениями, запущенными на сервере.
Последние две строки показывают состояние памяти — реальной (Mem) и файла подкачки (Swap). В нашем примере у сервера всего 1,5 Гб памяти, 158Мб использовано. buffers — часть памяти, используемая под буферы, cache — часть памяти, используемая в качестве кеша (повторяющиеся образы программ в памяти).
В некоторых случаях команда top в строке информации о памяти может выводить данные о наличии порядка 8Гб памяти на сервере. Это значит, что виртуальный сервер либо не сконфигурирован для отображения только собственной памяти, либо технология виртуализации вообще не позволяет это сделать. В таком случае Вы будете видеть информацию об использовании памяти главным сервером.
Команда uptime
Применяется для быстрого вывода основной информации по загрузке сервера. Вывод выглядит следующим образом:
-bash-3.1# uptime
20:21:08 up 36 min, 0 users, load average: 0.05, 0.03, 0.03Команда free
Применяется для вывода общей информации об использовании памяти. Формат вывода аналогичен top
-bash-3.1# free
total used free shared buffers cached
Mem: 1572864 163088 1409776 0 0 0
-/+ buffers/cache: 163088 1409776
Swap: 0 0 0 - Предоставляется ли доступ с правами root?
-
Да, с каждым Linux VPS вы получаете полный доступ с правами root. Это означает, что вы можете изменять любые настройки вашего VPS сервера, устанавливать любое необходимое вам ПО, заводить своих собственных дополнительных пользователей и т.д.
- Сколько VPS серверов располагается на мастер-ноде?
-
В зависимости от конфигураций VPS на одной мастер-ноде может размещаться от 4 до 10 VPS серверов. При этом мы следим за равномерностью загрузки каждой мастер-ноды, чем обеспечивается стабильность работы любого VPS.
- Сколько сайтов можно разместить на одном VPS?
-
Каких либо ограничений на количество сайтов, доменов, пользователей и т.д., которые вы можете разместить на вашем VPS нет. Вы можете создать столько записей, сколько вам нужно и позволяют системные ресурсы.