Страница 1 из 1

traffic2sql придумывает трафик

Добавлено: Пт дек 19, 2008 11:52 am
chtito2
if ($used_traffic->{$k}{TRAFFIC_SUM} < $prepaid) {
#if online have more then log + online make last traffic calculation
if ($used_traffic->{$k}{TRAFFIC_SUM} + $online / $conf{MB_SIZE} > $prepaid ) {
my $not_prepaid = ($used_traffic->{$k}{TRAFFIC_SUM} * $conf{MB_SIZE} + $online ) - $prepaid * $conf{MB_SIZE};


my $sent = ($OCTETS_DIRECTION == 2) ? $not_prepaid : $not_prepaid / 2;
my $recv = ($OCTETS_DIRECTION == 1) ? $not_prepaid : $not_prepaid / 2;

$sum_in = $recv / $conf{MB_SIZE} * $price_in if ($price_in > 0);
$sum_out = $sent / $conf{MB_SIZE} * $price_out if ($price_out > 0);
}
Во всех ТП у нас стоит OCTETS_DIRECTION == 1 (Recv). Поэтому иногда клиентам засчитывает мусор в статистику upload ($not_prepaid / 2), хотя мы его не считаем и должно быть всегда ноль.