Moving posts returns 502 bad gateway

Следующий коммит должен повысить производительность и сократить количество ошибок 502.

Это очень помогает!
Спасибо

Боюсь, я всё ещё вижу эти ошибки :frowning:

Да, всё ещё иногда появляется.

Ошибки 502 при перемещении 5 сообщений.

5 постов в личном сообщении? Это странно. Это стандартная установка на Digital Ocean? Какой тип дроплет?

Привет,
Я попытался переместить 5 сообщений из ветки из 26 сообщений в ветку с более чем 200 сообщениями. Ошибка 502!
Затем я попытался переместить 2 сообщения из 2 в другую ветку с более чем 1000 сообщениями. Ошибка 502!

У меня стандартная установка на Digital Ocean.
4 vCPU / 8 ГБ ОЗУ / 160 ГБ диска + 200 ГБ / LON1

Статистика форума
Последние 7 Последние 30 За всё время
Темы 101 486 11,0 тыс.
Сообщения 10,8 тыс. 45,0 тыс. 1,3 млн
Пользователи 45 212 4,7 тыс.
Активные пользователи 1,9 тыс. 2,3 тыс. —
Лайки 12,4 тыс. 50,9 тыс. 1,0 млн

@gerhard это работа по переназначению номеров тем в дорогом посте?

Это также может быть связано с недавним добавлением обновления цитат. Сообщений об ошибках 502 не поступало до его внедрения. Я проверю. Скорее всего, пришло время перенести все ресурсоёмкие задачи в фоновые задания.

Обновление статуса!

Версия 2.4.0.beta8 хорошо справлялась с ошибками 502 при перемещении.
Версия 2.4.0.beta9 ужасна. Каждая попытка перемещения приводит к ошибке 502.

Мне кажется, нам нужно решить этот вопрос: у нас тоже есть жалобы клиентов на низкую производительность.

@kris.kotlarek, не могли бы вы в приоритетном порядке на этой неделе быстро посмотреть это?

Отлично, что вы это видите, так как у нас было много проблем с этой проблемой.

Будет ли возможность изменить настройки тайм-аута в будущем? Я заметил, что большинство моих ошибок 502 возникают при попытке переместить контент из темы с большим количеством участников.

Спасибо всем за решение этой проблемы.

В продолжение темы: с момента нашего последнего обновления ошибок 502 не было. Не совсем понятно, что именно изменилось, но всё равно благодарим.

С уважением!

Что ж, не хотелось бы быть тем самым парнем, но… проблема вернулась.

Сценарий: пользователь по ошибке опубликовал видео в нашей теме «Только изображения», где уже содержится более 5100 постов с картинками. Я попытался переместить это видео в тему «Только видео», но снова получил сообщение об ошибке «502».

Это также произошло несколько дней назад, когда я пытался переместить несколько изображений из другой темы в нашу тему «Только изображения».

Может ли это быть связано с размером исходной темы? Нужно ли Discourse индексировать или просматривать всю тему перед перемещением проблемного поста в другое место? Кажется, что именно эта исходная тема чаще всего вызывает у нас проблемы при попытке перемещения.

Мы размещены на AWS, если это имеет значение.

Спасибо за любые рекомендации.

Билл

У нас эта проблема уже около двух недель. Можно ли пересобрать с использованием стабильной версии?

Я больше не знаю, какая версия была последней, когда это не было проблемой, или же проблема вызвана размером нашей темы.

Я решил эту проблему. Наш сервер использовал только около 2 ГБ памяти, хотя на VPS доступно 16 ГБ. При попытке переместить запись я заметил, что PostgreSQL сильно нагружает процессор, но потребление памяти не менялось. После того как я изменил параметр db_shared_buffers в файле конфигурации контейнера и пересобрал приложение, проблема 502 была устранена.

Мы попробуем ваш метод и отпишемся. Спасибо!

Эта проблема вернулась — ошибка 502 при перемещении всего 5 постов в существующую тему.

Пытаюсь переместить 5 постов, начиная с этого.

В исходной теме более 7 тысяч сообщений.

Могу подтвердить, что в последней версии есть эта проблема (даже при отсутствии нагрузки на сервере).

В моём случае у целевой темы 7 тысяч ответов, и я не могу переместить ни одного поста из темы без ответов. Ошибка 502.