VK Cloud logo

Теңгерімдеуші 504 Gateway Timeout қатесін қайтарады

Жүктеме стандартты түрдегі теңгерімдеушісімен мәселелер байқалады. Теңгерімдеуші 504 Gateway Timeout қатесін қайтарады.

Мәселе байланыс нашар болған кезде, теңгерімдеушіде тайм-ауттар іске қосылғанда туындайды. Қатені тудыратын сұрауға жауаптың кідірісі — шамамен 60 секунд.

Шешім

Теңгерімдеушінің тайм-ауттарын арттырыңыз:

  1. OpenStack клиенті орнатылғанына көз жеткізіңіз және жобада аутентификациядан өтіңіз.

  2. Жүктеме теңгерімдеушісінің listener тізімін алыңыз:

    openstack loadbalancer listener list --loadbalancer <ID_БАЛАНСИРОВЩИКА>
  3. Жүктеме теңгерімдеушісінің әр listener-і үшін жаңа тайм-ауттарды орнатыңыз:

    openstack loadbalancer listener set --timeout-member-data <ТАЙМ-АУТ_1> --timeout-member-connect <ТАЙМ-АУТ_2> --timeout-client-data <ТАЙМ-АУТ_3> --timeout-tcp-inspect <ТАЙМ-АУТ_4> <ID_ПРОСЛУШИВАТЕЛЯ>

    Мұнда:

    • <ID_ПРОСЛУШИВАТЕЛЯ> — жүктеме теңгерімдеушісінің listener идентификаторы.
    • <ТАЙМ-АУТ_1> — сервердің әрекетсіздік тайм-ауты. Әдепкі бойынша — 50000.
    • <ТАЙМ-АУТ_2> — серверге қосылу тайм-ауты. Әдепкі бойынша — 5000.
    • <ТАЙМ-АУТ_3> — фронтендтің әрекетсіздік тайм-ауты. Әдепкі бойынша — 50000.
    • <ТАЙМ-АУТ_4> — мазмұнды тексеру үшін қосымша TCP-пакеттерді күту. Әдепкі бойынша — 0.