<div>Здравствуйте Михаил,</div><div><br></div>Конкретно у нас не так всё просто:<div>Во-первых там ssi, и лога получается больше, во-вторых в эти самые 8к запросов/сек свободных ресурсов становиться меньше. Ну в третьих когда очень нужно так и делаем, но это всё равно не удобно.</div>
<div><br></div><div>Касаемо статистики хотелось бы ещё много чего, хотя бы статистику по каждому location подробную :) с счётчиками и прочее. Типа включения debug по локейшену.<br><br><div class="gmail_quote">4 октября 2012 г., 15:47 пользователь Михаил Монашёв <span dir="ltr"><<a href="mailto:postmaster@softsearch.ru" target="_blank">postmaster@softsearch.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Здравствуйте, Михаил.<br>
<div class="im"><br>
> А  вот  если  строить  график  процентного попадания в кэш (полезная<br>
> штука  бывает), то парсить приходиться постоянно. У меня бывают пики<br>
> с 8к запросами в секунду на сервер. Парсить такое в реальном времени<br>
> я  не решаюсь. Парсить за прошлый день - вариант, но не удобный. Вот<br>
> если  можно было снимать такую статистику через nginx_status было бы<br>
> удобно :))<br>
<br>
</div>Можно  для  подобного  писать  отдельный  лог в который будет писаться<br>
только $upstream_cache_status.<br>
<br>
Также можно настроить logrotate так, чтобы он часто ротировал этот лог<br>
и   после   ротации   дёргал   Ваш   скрипт,  который  бы  обрабатывал<br>
отротированный лог. 8000 запросов в секунду с $upstream_cache_status в<br>
логе  -  это  в худшем случаем 100-400 килобайт лога в минуту. Но даже<br>
если  бы  лог  был  огромным,  то для более-менее точной картины можно<br>
через  head  или tail брать только 10000 строчек лога. Так Вы получите<br>
статистику  кэширования  с  отставанием  от реальности не более, чем в<br>
одну  минуту  (если  logrotate  запускать  по  cron-у каждую минуту) и<br>
создающую минимальную нагрузку на систему.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
С уважением,<br>
 Михаил                          mailto:<a href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Панфилов Михаил<div>
<br></div>
</div>