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

Как определить, что использует все ресурсы моего сервера

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

У меня есть учетная запись хостинга VPS Linux с 1 ГБ оперативной памяти.

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

Моя хостинговая компания также отправляет мне следующие электронные письма:

Swap cache: add 972200, delete 964261, find 201469/251424, race 6+227
Free swap  = 0kB
Total swap = 2097144kB

Это моя хостинговая среда.

2 веб-сайта на VPS-хостинге.

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

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

Моя хостинговая компания заявляет, что я должен попытаться оптимизировать свой сайт, и это должно решить проблему и перейти на хостинг следующего уровня, который составляет 2 ГБ ОЗУ.

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

У меня всего несколько вопросов, на которые я ищу ответы:

  1. Считаете ли вы, что размещение собственного API для моих плагинов - плохая идея? Может ли это быть одной из причин проблем?
  2. Может быть, все запросы к базе данных приводят к сбою сайта.
  3. Является ли использование плагинов социальных сетей, которые запрашивают Twitter, Facebook и т. Д., Большой нагрузкой на ресурсы сайта?

Я пытаюсь решить, действительно ли уменьшить масштаб сайта и удалить API или просто перейти на новый веб-хостинг, который будет стоить больше денег.

Мы будем очень благодарны за любые подстрекательства и помощь.

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

Поскольку в среде VPS вы жестко ограничены набором инструментов, которые будут использоваться для диагностики, было бы полезно, если бы вы могли настроить собственный небольшой тестовый сервер (например, на виртуальной машине) и попытаться повторить проблему в более контролируемая среда.