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

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

У меня есть учетная запись хостинга 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 или просто перейти на новый веб-хостинг, который будет стоить больше денег.

Любое подстрекательство и помощь будет принята с благодарностью.

1 ответ

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

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

Другие вопросы по тегам