И снова здравствуйте. Тут прям уже прям целое расследование: Что я сказал, что хотел сказать, где и сколько соврал... "Без меня меня женили"... Читается как детективная история :) Коль пошла такая дискуссия: " [ https://forum.nginx.org/read.php?21,298858,299091#msg-299091 | Как лучше всего сделать защиту от denial of service при исчерпании свободного места на диске большими по объему лог-файлами nginx? ] " Насколько понимаю, вы решили, что это одна из решаемых проблем. Итак Цитата: Из его собщения от 5 февраля однозначно следует, что он уже пытался настроить запись логов напрямую в файл но не смог получить рабочего решения при 200-250 тысячах подключений в секунду и необходимости делать ротацию лога каждые 30 секунд. И даже предлагает мне самому попробовать и убедиться, что это не работает и что таким образом запись и ротацию логов в файл самим nginx при такой большой нагрузке и при таком интервале ротации - настроить невозможно, Я предлагал попробовать и поделиться, лично я попробовал, получил результат -- пишет, работает, возможно. И сделал это ДО того, как сюда обратился... НО меня сей результат не удовлетворил. Да, да (понимаю) -- чем он меня "не удовлетворил"?? --- можете фантазировать сколько угодно. Единственное пожелание -- при озвучивании фантазий оставаться в рамках корректного изложения. Возможно и оттуда я почерпну что-то для себя новое и полезное. Цитата: Ротация логов делается с помощью программы logrotate, которая делает ротацию только по времени и никак не смотрит на количество свободного места на диске и на размер лог-файла. С помощью той программы logrotate, которая идет в составе дистрибутива - неочевидно, как настроить более быструю ротацию логов nginx, если они начинают занимать слишком много места на диске и когда свободного места на диске остается слишком мало. Отлично, 1. logrotate - не единственный вариант. 2. logrotate -- УМЕЕТ смотреть на размер. 3. настроить более быструю ротацию вообще штука очевидная, скорее всего, для большинства man logrotate Description Normally, logrotate is run as a daily cron job. т.е. работает через cron... Т.е. все, что умеет крон достижимо в ротации через logrotate .... (или я слишком оптимистичен в разрезе "для большинства"??) Задача по предотвращению исчерпания места на диске так же была решена задолго ДО обращения сюда. Следуем дальше: мне чисто по человечески любопытно, допустим, нашелся такой человек. ну ок, у него работает, у меня нет. и в чем профит того факта, что такой человек нашелся Знание о том, что проблема разрешима, дает довольно много. "Дайте мне точку опоры, и я переверну Землю" (кажется Архимед) Вот эту "точку опоры" я в некотором роде и искал :) Собственно, как и в большинстве случаев, нашел не то, что искал. Но найденное НЕ разочаровало. Со знающими людьми пообщался как минимум. Что у нас еще обнаружилось: Снисходительность, ирония, сарказм... (возможно я самонадеян и не так понял некоторые моменты в комментариях? буду рад, если это действительно так) Возникает впечатление, что кому-то из вас принципиально важно доказать незыблемую правоту своего мнения и ошибочность моих действий. Вопрос - зачем? Это не конкурс или состязание, я сюда обратился за советом. Не за поддержкой или осуждением, сочувствием, порицанием или одобрением и т.д. Помощь я получил. Не в том виде, в котором ожидал. Но поверьте - оценил и благодарен ЗА ПОМОЩЬ. Конкретный ответ на поставленный в самом начале вопрос, как правильно заметили выше, потерял актуальность. Какая разница насколько глубокое ущелье на моем пути, если я уже построил через него мост? Может он не самый красивый, вечный, грузоподъемный и уникальный... Для моих целей его достаточно :) Возможно, по мнению кого-то, я вообще иду "не туда"! И? Вы свои аргументы привели, мое мнение они не изменили... Или для некоторых "есть только два мнения: моё и неправильное"? Всем дочитавшим - благодарность за терпение. Предлагаю на сем финишировать. Или я чего-то не понимаю?
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-ru