Лучшие настройки для ускорения работы автономного Discourse

Очередь позволяет использовать больше веб-воркеров

Кроме того, ваши медианные значения выглядят довольно высокими. Можно ли запустить это на более быстром процессоре?

К сожалению, даже если причиной замедления является этот плагин, я должен сказать, что это один из основных плагинов нашего сообщества, и мы никак не можем от него отказаться, так как пользователи сильно зависят от него! :sweat_smile:

В настоящее время мы используем 24 веб-воркера. Наш Discourse установлен на виртуальной машине с 24 ядрами процессора, частотой 2 ГГц и 24 ГБ оперативной памяти. К сожалению, изменить основной сервер сейчас невозможно, если у нас не останется других способов улучшить производительность.

Как вы думаете, в текущей ситуации увеличение количества веб-воркеров может помочь улучшить производительность?

Больше веб-воркеров может сократить очередь

Вы пытаетесь убрать оранжевые линии с графа активных веб-запросов

Однако производительность для типичного среднего запроса не улучшится

Спасибо, теперь я понял. Так что, глядя на графики, мы можем определить, достаточно ли у системы веб-воркеров или их не хватает.

Но, согласно вашему мнению, для повышения скорости и производительности нам теперь нужна более высокая вычислительная мощность, и изменение параметров не поможет значительно.

Обязательно протестируйте это при первой же возможности и сообщите о результатах.

Откуда берутся ошибки 502? Недостаточно воркеров Unicorn? Мы только что перенесли серверы, и пользователи сообщают о периодических ошибках 502 после переноса. У нас сервер с 6 ядрами и 16 ГБ ОЗУ, мы установили unicorn_workers на 16 (до переноса сервера было 12), db_shared_buffer на 4 ГБ, db_work_mem на 60 МБ.

Могло ли слишком большое количество воркеров Unicorn вызвать ошибки 502? (Делаем предположение, так как до миграции сервера их было на 4 меньше)

Я пытаюсь понять, нужно ли нам корректировать конфигурацию или решать какую-то другую проблему.

Спасибо.

Да, это кажется высоким. Установите количество воркеров unicorn от 1 до 2 на ядро.
Для 6 ядер оно не должно превышать 12. Учитывая довольно большой общий буфер и мое интуитивное ощущение, я бы установил значение около 10 при таких характеристиках сервера.