izbushka

izbushka
Рейтинг
110
Регистрация
08.06.2007

Я не пользовался AWStats, но судя по описанию (Free log file analyzer for advanced statistics) он в принципе не может показывать весь трафик.

Ему как минимум надо тогда анализировать логи всех процессов на сервере, что врядли. К тому же в логах апача, например, нет ни входящего трафика ни заголовков.

Дело в том что awstats считает только трафик по логам серверов. Например, для вебсервера этот лог содержит только размер отдаваемых страниц.

Однако помимо самой страницы сервером передаются и заголовки http, кроме того все это упаковывается в IP протокол, что тоже несет дополнительные затраты.

Более того, DNS запросы, бродкасты, ssh, ftp трафик и многое другое, что не попадает в логи awstats'а считается на интерфейсе vnstat'ом. Помимо этого, я надеюсь вы считаете отдельно входящий и исходящий трафик и входящий не входит в 132Гб?

Соответсвенно эти отчеты должны отличаться, ничего удивительного тут нет.

Но сказать нормальная ли это разница в 32Гб сложно - нужно знать что еще есть на сервере и как оно работает.

Оптимизайка:
раз, два, три (ваш случай)

Что такое MitM знаем? При чем тут блок IP или редиректы на другой IP?

Оптимизайка:
Получается, что он вклинивается в защищенный трафик, при этом подменяя сертификат (классика MitM). Используйте VPN ;)

Быть не может. Сервера гугла используют безопасное пересогласование TLS (TLS handshake). Man-in-the-middle не возможен.

Что за километры кода?

На JS


<html>
<script>
var sec=10000*60;
var days=Math.floor(sec/60/60/24);
sec-=days*24*60*60;
var hours=Math.floor(sec/60/60);
sec-=hours*60*60;
var min=Math.floor(sec/60);
sec-=min*60;
alert(days+' days, '+hours+' hours, '+min+' min, '+sec+' sec');
</script>
</html>
Samail:
то что написано будет работать без перезагрузки страницы?

Если без перезагрузки страницы, то язык далеко не любой.

То что я напиал можно использовать через AJAX.

Если хочется чисто на стороне клиента - то JS

Ну я написал.

Или слова "дней, часов, минут" тоже надо?

Тогда надо немного доделать его:

function format_time($t,$f=':') // t = seconds, f = separator
{
return sprintf("%02d%s%02d%s%02d%s%02d%s", floor($t/3600/24), ' дней, ', ($t/3600)%24, ' часов, ' , ($t/60)%60, ' минут, ', $t%60, ' секунд');
}
echo format_time(10000*60); //06 дней, 22 часов, 40 минут, 00 секунд

На каком языке?

В каких диапазонах будут значения?

Если до месяца то на php можно так:

echo gmdate('d H:i:s', $SEC);

Минуты в секунду превращаются умнодением на 60.

Если до года то можно использовать z модификатор даты.

Если более года, то надо просто считать:

function format_time($t,$f=':') // t = seconds, f = separator
{
return sprintf("%02d%s%02d%s%02d%s%02d", floor($t/3600/24),$f, ($t/3600)%24, $f, ($t/60)%60, $f, $t%60);
}
echo format_time(10000*60); //06:22:40:00
Andron_buton:
Еще можно git отслеживать изменения, там и маски есть и хеши, в общем его не обманешь.

+1

Или любая другая система контроля версий.

Просмотр всех изменений одной командой с выводом что именно поменялось и как.

Заодно и как бекап можно использовать. Очень удобно

RiDDi:
во-первых на сервере, не поверите, тоже может быть браузер )

RiDDi, вы похоже, даже что такое сервер не совсем понимаете, не говоря уже про JS. По вашему - это груда железа?

PS. Гуглить технологию клиет-сервер

Всего: 904