У меня большой веб-сайт с огромным трафиком от пользователей, проблема была в том, что сервер не смог обработать другие хостинг-провайдеры, хотя с выделенным сервером с 16 ГБ ОЗУ и теперь с GCP у меня та же проблема с высокой конфигурацией GCP У меня настроена виртуальная машина в Google Cloud Platform с созданным 2 экземпляром и включенным балансировщиком нагрузки, а также с включенным CDN Google Cloud. Но сейчас я получаю 502 ошибки, пожалуйста, попробуйте еще раз после .. Пожалуйста, попробуйте еще раз через 30 секунд. что вызывает у меня раздражение, а также для моих пользователей, и главное — я не могу понять, в чем причина ошибки 502, которая выдается сервером.
Я просто хотел знать, что здесь происходит не так … Это из-за проблемы балансировки нагрузки, вызванной неправильной настройкой сервера и повышением 502? и еще одна вещь, у меня включен быстрый CGI и ограничение памяти увеличил файл php ini (веб-сайт работает на сервере Apache и его CMS), а макс. соединение Imput было установлено с более высоким лимитом (без проблем с этим), или это с трафиком веб-сайт или боты, попадающие на веб-сайт, вызывающий сбой сервера и выдающий ошибку 502, или GCP не может обрабатывать множество запросов и лимитов php-процессов.
частые ошибки 502 — сервер в течение некоторого времени работает, а через некоторое время он выдает ошибку 502, повторяя ее.
502
средства Bad Gateway. Это, вероятно, означает, что ваш балансировщик нагрузки не может установить соединение ни с одним из ваших веб-серверов.
Можете ли вы попробовать добавить еще один или два экземпляра веб-сервера за балансировщиком нагрузки? Пока ваша система настроена на использование нескольких веб-серверов, вы сможете добавлять дополнительные экземпляры довольно дешево. Все они должны общаться с одним и тем же сервером MySQL для Joomla! правильно делать свое дело.
Вы также можете посмотреть трафик балансировки нагрузки и журналы ошибок. Вы пытаетесь обнаружить информацию о том, что пошло не так, когда балансировщик нагрузки попытался и не смог попасть на веб-сервер. Тайм-аут? Отказался от подключения? и т.п.
Вы используете https? Если так, балансировщик нагрузки завершает https и передает http веб-серверам? Если вы можете настроить все таким образом, это может значительно снизить нагрузку на веб-сервер.
Вы также можете подумать о переходе с Apache на Nginx. Он лучше масштабируется в ситуациях с интенсивным движением. Но делайте это только в качестве меры экономии, когда вы знаете, что apache работает нормально, с большим количеством экземпляров веб-сервера за балансировщиком нагрузки.
Других решений пока нет …