Как определить, что использует все мои ресурсы сервера
У меня возникают проблемы, из-за которых моя учетная запись хостинга продолжает падать из-за нехватки памяти.
У меня есть учетная запись хостинга 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, чтобы попытаться оптимизировать этот сайт.
У меня есть несколько вопросов, ответы на которые я ищу:
- Как вы думаете, хостинг моего собственного API для моих плагинов - плохая идея? Может ли это быть одной из причин проблем?
- Это могут быть все запросы к базе данных, которые приводят к краху сайта.
- Использование плагинов для социальных сетей, которые запрашивают Twitter, Facebook и т. Д., Создает большую нагрузку на ресурсы сайта?
Я пытаюсь принять решение, стоит ли действительно сокращать сайт и удалять API или просто перейти на новый веб-хостинг, который будет стоить больше денег.
Любое подстрекательство и помощь будет принята с благодарностью.
1 ответ
Обычно трудно угадать точную причину таких проблем, поэтому вы должны использовать подход "разделяй и властвуй" здесь. Начните отключать ваши плагины один за другим, чтобы узнать виновника. Когда вы это сделаете, создайте тестовую рабочую нагрузку, чтобы определить части кода, которые могут привести к проблеме.
Поскольку в среде VPS вы сильно ограничены в наборе инструментов для диагностики, было бы полезно, если бы вы могли настроить собственный небольшой тестовый сервер (например, на виртуальной машине) и попытаться повторить проблему в более контролируемая среда.