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

Сколько оперативной памяти мне нужно на моем пакете VPS? Меня грабят?

Итак, в настоящее время я использую учетную запись VPSVille Cpanel3 с гарантированной оперативной памятью 768 МБ и пакетной оперативной памятью 2048 МБ (полная информация здесь: http://www.vpsville.ca/cpanel-vps). Он работает под управлением CentOS, Cpanel, Apache и FastCGI.

На самом сервере у меня есть сайт сообщества Joomla с системой форумов, на которой обычно присутствует не более 20 человек в любой момент, и даже тогда, в течение вечера, никого. Это довольно маленький сайт, но на нем работает несколько модулей. Его посещают около 6000 человек в месяц. Также на сервере есть сайт WordPress, который посещают около 80-150 в день, 2 других сайта WordPress, которые еще не разработаны, поэтому они вообще не получают никакого трафика, и 2 статических HTML-сайта, которые также получают только около 500 хитов в месяц. В общем, никаких огромных сайтов.

Проблема в том, что я довольно часто получаю ошибки «нехватки памяти», это убивает мой сервер, и мне нужно перезагрузить его, чтобы все мои сайты снова заработали. Мне кажется, что у меня не должно быть этих проблем с таким объемом ОЗУ, выделенным для моей учетной записи. Каждый раз, когда я отправляю запрос в службу поддержки, они просто говорят мне обновить ОЗУ.

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

Итак, сколько оперативной памяти мне следует использовать с моей текущей настройкой?

Вам следует самостоятельно настроить мониторинг, чтобы отслеживать использование оперативной памяти на VPS. Вы можете сделать это с помощью чего-нибудь вроде nagios или sar / sysstat. Если провайдер VPS предоставляет эту статистику, вы можете проверить и ее.

Имейте в виду, что пакетный режим может означать, что он может разорваться только на несколько минут, а затем, если вы не вернетесь к 768, у вас может не хватить памяти.

Что касается решения проблемы с высоким использованием памяти, вы можете захотеть изучить базовую настройку Apache, такую ​​как максимальное количество потоков / процессов и т. Д., Или различные параметры MPM (поточные или перфорированные). Вы также можете посмотреть на более легкие http-серверы, такие как nigix.

Избавьтесь от cPanel, это просто большая трата оперативной памяти для личного использования. Попробуйте научиться редактировать файлы конфигурации самостоятельно, вместо того, чтобы полагаться на cPanel, которая сделает это за вас. Таким образом вы сэкономите оперативную память, потому что ничего не работает только для настройки ваших служб.

Еще вы можете попробовать переключиться на VPS на базе Xen. У Xen лучшее управление памятью

С таким трафиком вашему серверу должно быть более чем достаточно 768 МБ ОЗУ. Даже 256Мб хватит. Что вам нужно сделать, так это настроить ваши запущенные службы. Вероятно, вы можете настроить Apache или полностью избавиться от него и заменить его одним из более легкий веб-серверы, такие как lighttpd или nginx серверы. Ограничьте количество порождаемых потоков FastCGI, а также ограничьте использование памяти PHP.

Я думаю, что OOM Killer делает свое дело. Проверьте / var / log / messages:

zgrep -i oom /var/log/messages*

Проверьте, сколько памяти выделено драйвером балуна VMware. Проверьте, установлена ​​ли у вас последняя версия VMware Tools. Каков результат cat /proc/meminfo?

Конечно, это выглядит достаточно, но я мало знаю CPanel. Большинство панелей управления включают в себя apache, apache для ssl, почтовый сервер, антиспам, mailman, SQL, ... они созданы для «реселлеров». Проблема в том, что они часто выходят из коробки с плохой настройкой и нуждаются в доработке. Ты мог :

  • Отключите все неиспользуемые сервисы от CPanel
  • Отредактируйте конфигурацию каждой службы, чтобы она соответствовала вашей памяти.

Еще один хороший вопрос: нужен ли вам VPS? Обычно, если вы используете VPS, это потому, что вам нужна настройка. Если да, то какие настройки? Если у вас нет никаких настроек, я настоятельно рекомендую вам искать план с несколькими доменами или план посредника на общем хостинге. Что касается настройки, ищите компанию, у которой есть много других услуг, а не только веб-хостинг, например, хостинг Exchange, SharePoint, VPS, ... так что всякий раз, когда одному из ваших клиентов нужно что-то, чего вы не можете предложить, вы не могли позволить ему идти.