Назад |
Перейти на главную страницу
Веб-сервер Google Compute Engine требует перезагрузки
Я размещаю несколько сайтов WordPress, используя экземпляр Google Compute Engine в качестве веб-сервера apache. Дважды за последнее время сайт падал, что приводило к фатальным ошибкам PHP, которые устранялись перезагрузкой веб-сервера. В обоих случаях журнал отладки показал, что в коде были перенесены отдельные символы, хотя на самом деле код был в порядке. Например, выдавалась ошибка «Вызов неопределенного метода GFCommon :: load_gf_sext_domain ()», когда код фактически читал «... load_gf_text_domain ()» (буква «t» была заменена на «s»).
В другом примере выдаваемая ошибка была «Trait 'WebSharks \ CometC`che \ Pro \ Traits \ Shared \ ReplaceUtils' not found», но на самом деле код читался как «Trait 'WebSharks \ CometCache ...» (буква «a» была заменен на "").
В обоих случаях простая перезагрузка сервера решила проблему, по крайней мере, временно. Что может быть причиной этого? Должен ли я просто клонировать экземпляр и надеяться на лучшее? Спасибо.
После проверки журналов я бы посмотрел на:
- возможные системные проблемы (запустите обычные диагностические тесты, чтобы увидеть, можете ли вы сузить круг вопросов. Это может быть аппаратное или программное обеспечение. Я видел некоторые странные проблемы с сетевым адаптером, которые возникли, что немного похоже на то, о чем вы говорите)
- возможное вредоносное ПО (мало ли). Это особенно актуально, если дело доходит до автоматизированного атакующего бота или же это делает человек, и кажется, что он возникает в очень жесткие или регулярные периоды времени.
- пытаясь изолировать вещи как можно больше, чтобы максимально сузить область поиска / проблемы. Я бы клонировал его и отключил, если это сработает, клонируйте его и вставьте на другой движок GCE, а затем двигайтесь вверх ... Если сайт небольшой, попробуйте один из бесплатных хостинговых сайтов и посмотрите, действительно ли проблема возникает и там. Похоже, вы можете искать иголку в стоге сена, если не сделаете этого