Назад | Перейти на главную страницу

Управляемый хостинг, VPS и RAM - виртуальная память?

Я говорю с веб-хостингом, который только запускается. У них есть общий хостинг и управляют VPS. С виртуальным хостингом я понимаю, что у них есть сценарий, проверяющий, выходит ли процесс за пределы памяти, и если да, то процесс завершается. Точно так же для их управляемых VPS (CentOS-7):

... планы управляемого VPS - это управляемая услуга, точно такая же, как и наши планы общего хостинга. Единственная разница в том, что вы используете VPS. Мы не отслеживаем и не ограничиваем использование вашей памяти на VPS, поэтому вы можете использовать всю доступную системную память на VPS, если хотите. Тем не менее, ядро ​​имеет защиту от нехватки памяти, поэтому вы можете увидеть, как ядро ​​убивает различные процессы, если вы начнете отбирать память, которая нужна ядру.

Подождите. А как насчет того, что называется виртуальной памятью? Есть ли причина, по которой ведущий захочет это сделать?

Даже для виртуального хостинга нет способа установить ulimit -m и начать листать вместо того, чтобы убивать работу?

редактировать: Я добавил ответ, основанный на моем собственном исследовании. Я все еще буду признателен за ваш вклад.

После некоторого исследования я понял, что этот вопрос отражает проблему, которая волнует людей в течение некоторого времени. Разделение памяти для виртуального хостинга кажется нерешенная проблема (если я правильно понял). На VPS почему-то часто нет свопа. Совет «рассмотрите облачный сервис, который выглядит как« обычный »сервер со свопингом и т.п. (Amazon EC2 - один из таких вариантов)» и, кроме того, «только контейнерным VPS, таким как OpenVZ, не хватает места подкачки. Xen, KVM, VMware и т. д. , все это позволяют, и на самом деле могут быть использованы для создания качественной среды, о которой вы говорите. OpenVZ действительно не может ».

Есть определенные части системы, которые нельзя поместить в виртуальную память (swap, как это называется в Linux). Кроме того, иногда может быть разумным ограничить свопинг на сервере в зависимости от производительности и размера дискового ввода-вывода. Я видел, как множество систем зависало там, где было (своп на жестком диске).