502 Proxy Error

502 Proxy Error

от Дмитрий Щедрин -
Количество ответов: 8

Всех приветствую. С недавних появилась данная ошибка при открытии большого курса или журнала событий. Решается (не всегда) путем нескольких раз обновлений страницы.

proxy

Дополнительный вопрос: Mysql грузит процессор на 100%, в чем может быть причина? 

proc

При этом никаких "висящих" запросов нет. 

bd

Может кто подскажет как решить проблемы. Если нужны какие-либо данные, могу предоставить. \

Всем большое спасибо!

В ответ на Дмитрий Щедрин

Re: 502 Proxy Error

от Николай Козловский -
Скорее всего слишком большой журнал событий.
попробуйте увеличить время исполнения php скрипта через max_execution_time в php.ini
В ответ на Николай Козловский

Re: 502 Proxy Error

от Дмитрий Щедрин -
Спасибо за ответ.
Действительно, журнал событий огромный, не трогали 2.5 года с момента запуска сервера. За это время около 8000 учетных записей создано, большая часть из которых уже выпустились.
max_execution_time на данный момент равен 9000
В ответ на Дмитрий Щедрин

Re: 502 Proxy Error

от Николай Козловский -
9000 - это очень много(по умолчанию 300). Видимо сервер стал упираться в производительность процессора.
Мы на 5000 тыс учеток на 2х ядрах с таким столкнулись. Конфигурация была двухуровневая nginx+apache.
Журнал не чистили, перешли на на 8 ядер 16 потоков скрипты работы с журналом стали почти моментально выполняться (до этого 2-3 минуты было).
Еще так и не разобрался, попадет ли запрос к большой таблице в кеш, если памяти ноже немного.
В ответ на Николай Козловский

Re: 502 Proxy Error

от Дмитрий Щедрин -
Почистили журнал событий, историю оценок. Сайт стал работать шустрее, но все равно при открытии курсов выходит данная ошибка.
В ответ на Дмитрий Щедрин

Re: 502 Proxy Error

от Николай Козловский -
Вам остается только проанализировать конфигурацию сервера. Процессора явно не хватает. Если памяти много, то можно попытаться посмотреть в сторону оптимизации кэширования.
А на странице Производительность performance стоят стандартные значения ?
В ответ на Николай Козловский

Re: 502 Proxy Error

от Дмитрий Щедрин -

Думаем есть еще причина в таблице mdl_files, где хранятся загруженные файлы, их более 1.2 млн строк.

Нагрузка спала, после очистки логов и оценок (см. после 10:30). 2573 посещений и 800 авторизованных. 

Только увеличили предел дополнительной памяти PHP 

 

В ответ на Дмитрий Щедрин

Re: 502 Proxy Error

от Николай Козловский -
У нас примерно 2000 уникальных посетителей в день. 300-800 одновременно. В mdl_files уже 1.5 млн записей.
Вопрос с быстродействием встал из-за привязки к времени проведения как у классических занятий. В 8-30 сервер падал в 502 ошибку или чаще просто в белый экран (видимо кеш что-то отдавал ). С руководством нашли понимание и купили новый сервер. Старый был 2 ядра х 3GHz 4 потока 4 gb памяти + sas диски. В остальное время производительности хватало, но отчеты строились по несколько минут.
У вас по графику видно, что тоже к парам по времени тоже пытаетесь привязаться. Но загрузка не критичная, у нас CPU load averages был больше 5
Настройку параметров lamp я обычно отдаю на откуп скрипта битрикс веб окружение, он подстраивается под конфигурацию сервера.