Привет.
делаю свой скрипт учёта входящего трафика squid анализируя access.log
как я понял, чтобы учесть чистый входящий траффика, мне необходимо учитывать поля:
TCP_MISS, UDP_MISS, TCP_REFRESH_MISS
вроде всё верно.. однако показания calamaris составили:
host request % hit-% sec/req Byte % hit-% kB/sec
192.168.9.26 1991392 66.29 99.25 0.03 14404M 66.86 98.90 252.54
видно, что из кэша достали 98.90%, поэтому считая что 14404M -100% получаем 236,973M чистого трафика.
однако мой скрипт, анализируя вышеуказанные поля показал: 157,424
разница довольно заметная, посему вопросы:
правильные ли я выбрал поля для анализа трафика?
и стоит ли доверять показаниям calamaris или я неверно считаю его показания?
ещё добавил поле для анализа TCP_CLIENT_REFRESH_MISS
и в обоих случаях не анализирую (и анализирую, как тест) трафик до локальных хостов.
всё равно, вопросы остаются
ни calamaris, ни sarg не выдают правильной стастистики. я не стал лазить внутрь, но мне кажется проблемы в округлениях каждого поля, после которого идёт суммирование. тупой подсчёт всех полей в байтах, даёт разницу с sarg ~1,2% и разницу c calamaris ~0.5% :o)
однако, как люди могут судить о трафике по показаниям вышеуказанных программ... (кстати в ms isa server 1kbyte почему-то равен 1000Byte) особенно когда речь идёт об обьёмах за 200Gb и ценой 50баксов за Гиг.
всё началось с хоста, приведённого выше скачнувшего 14Гиг.. на самом деле он укачал 157Mb а всё остальное mem и swap hits..