Мы работаем с API, который в определенные периоды времени становится очень интенсивным. При нормальных обстоятельствах, используя varnishstat, мы можем видеть, что требуется 0 backend-соединений. Мы интерпретируем это как Лак, способный успешно обслуживать все данные из кэша.ЛВС Высокие связи БД при высоком трафике
При возникновении всплесков трафика мы видим всплеск межсетевых соединений, которые, в свою очередь, открывают соединения БД, вызывая ресурсы БД для шипа. Кажется, что Лак обходит в большом движении.
Мы настроили параметры max_connections в MySQL и настроили оба файла конфигурации лака. Мы работаем с 4 пулами потоков с потоками min 200 и макс 4000. Мы выделили большой объем памяти для лакирования (8 ГБ из 15 ГБ).
Вопрос в том, почему бэкэнд-соединение так сильно сказывается на трафике? Это, безусловно, означает, что Лак должен предотвращать. Я предполагаю, что у нас что-то не так в конфигурации, но мы не можем найти помощь в том, что мы можем обновить, чтобы предотвратить так много запросов, минуя лак в высоком трафике.
любая помощь
Предполагая, что вы находитесь на 3.0, вы создали свой лак для максимум 16000 потоков. Это много. Настройте свой лак на 1 рабочий поток за одно соединение. – lkarsten