У меня возникают проблемы, когда моя учетная запись хостинга продолжает давать сбой из-за нехватки памяти.
У меня есть учетная запись хостинга 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 или просто перейти на новый веб-хостинг, который будет стоить больше денег.
Мы будем очень благодарны за любые подстрекательства и помощь.
Обычно трудно угадать точную причину таких проблем, поэтому здесь следует использовать подход «разделяй и властвуй». Начните отключать плагины один за другим, чтобы выяснить причину. Когда вы это сделаете, сгенерируйте тестовую рабочую нагрузку, чтобы определить части кода, которые могут привести к проблеме.
Поскольку в среде VPS вы жестко ограничены набором инструментов, которые будут использоваться для диагностики, было бы полезно, если бы вы могли настроить собственный небольшой тестовый сервер (например, на виртуальной машине) и попытаться повторить проблему в более контролируемая среда.