|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 26 Sep 2001 22:13:21 To : dennis@mebius-kb.kiev.ua Subject : Re: [NEWS] [NEWS] IPFW пишет в лог об очистке сче тчиков, можно изба --------------------------------------------------------------------------------
AEF>>>> sum += (current >= prev)?(current - prev):current;
AEF>>>> prev=current;
EG>>> При переполнении будут потери размера MAX-prev. Тогда уж так:
EG>>> sum += (current >= prev) ? (current - prev) : (MAX-prev+current);
dmkku> Особенно весело, если правило счетчик обнулился в силу перезагрузки или
dmkku> еще чего. И получим мы: prev = 1000000 curr = 10000
Hеверно. Загрузка сбрасывает prev и current в ноль.
В результате sum имеет погрешность максимум в размере последнего
периода. Если период 1 минута, то погрешность допустима,
особенно если учесть, что uptime гейтвея должен измеряться месяцами.
Eugene
P.S. А, может, я вправду зря грабли убираю?
--- slrn/0.9.7.0 (FreeBSD)
* Origin: SVZ-Service (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/349388c743d3d.html, оценка из 5, голосов 10
|