Я хочу увеличить лимит журнала сервера кеширования лака, поскольку я вижу, когда я записываю журнал в файл, он дает мне только около 13 тысяч запросов, я хочу увеличить его примерно до 1 миллиона для сайта с высоким трафиком, поэтому я могу сохранять журнал каждые 10 минут.
я знаю, что лак может работать как демон и писать журналы во время выполнения, но мне это не нужно
так есть ли способ увеличить предел журнала лака до более высокого значения?
Вы можете установить размер буфера журнала разделяемой памяти Varnish с помощью -l shmlogsize
параметр:
-l shmlogsize
Укажите размер файла shmlog. Суффиксы масштабирования, такие как «k», «m», можно использовать до (e) табайт. По умолчанию 80 мегабайт. Нецелесообразно указывать меньше 8 мегабайт.
О параметрах запуска Varnish можно прочитать в официальной varnishd документация. В зависимости от вашей ОС или дистрибутива Linux вам придется либо отредактировать /etc/init.d/varnish скрипт или файлы конфигурации для конкретного дистрибутива (например, / и т.д. / по умолчанию / лак в Debian).
Имейте в виду, что запись логов на диск на сайте с высоким трафиком в конечном итоге приведет к большому количеству дисковых операций ввода-вывода, даже если вы будете писать огромный буфер журнала каждые пару минут, это тоже вызовет нагрузку. Если вам не нужно полное ведение журнала, вы можете использовать демонизированный лак процесс с фильтром, который выбирает только те запросы, которые вас интересуют, тем самым уменьшая необходимость ввода-вывода файлов.