BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 20:30

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 17 окт 2013, 10:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Есть ощущение, что при пересчёте текущего месяца, если не указывать конкретный день, то пересчитывается только текущий день. (в момент теста было 15.10.2013)
Запустил за весь месяц - выполнялось 34 минуты:
Цитата:
Начисление Inet завершено
Время: 0 d 00:34:28


Запустил за 01.10.2013 - выполнялось 38 минут:
Цитата:
Начисление Inet завершено
Время: 0 d 00:38:19


Перед этим я поправил все тарифы по совету Амира, чтобы появился максимальный трафик.

Код:
mysql> select day, count(distinct contractId) from inet_tariff_traffic_max_detail_30_201310 group by day;
+-----+----------------------------+
| day | count(distinct contractId) |
+-----+----------------------------+
|   1 |                       1378 |
|  14 |                          1 |
|  15 |                       1378 |
+-----+----------------------------+
3 rows in set (0.09 sec)

Судя по этой выборке, пересчитались действительно только 1 и 15 число (14 я тестировал превалирующий трафик на 1 договоре).

Такие дела.

inet вер. 5.2 сборка 1243 от 07.10.2013 17:16:53


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2013, 10:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Что важно - запускал за весь месяц без галки "день":
Код:
arg0 => 2013-10-01T15:43:26.735+09:00
arg2 => <arg2 xmlns=""/>
arg3 => test@test.ru
arg4 => <arg4 xmlns=""/>


За 01.10.2013:
Код:
arg0 => 2013-10-01T15:43:26.735+09:00
arg1 => 1
arg2 => <arg2 xmlns=""/>
arg3 => test@test.ru
arg4 => <arg4 xmlns=""/>


Хотя, имхо, должно считать за весь месяц как без галки "День", так и с галкой, но без выбранного дня.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2013, 20:17 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Cromeshnic писал(а):

Хотя, имхо, должно считать за весь месяц как без галки "День", так и с галкой, но без выбранного дня.


Странная логика. Нет - тут не так . должно считать или весь месяц (если день не выбран), либо только выбранный день.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2013, 20:28 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Настроите логирование переобсчета в отдельный файл log4j . Для этого в log4j-accounting.xml нужно добавить
Код:
<appender name="RECALCULATE" class="org.apache.log4j.RollingFileAppender">
      <param name="File" value="${log.dir.path}recalculate.log"/>
      <param name="MaxFileSize" value="100MB"/>
      <param name="MaxBackupIndex" value="2"/>
      <param name="Append" value="false"/>

      <layout class="org.apache.log4j.PatternLayout">
         <param name="ConversionPattern" value="%d{MM-dd/HH:mm:ss} %5p [%t] %c{1} - %m%n"/>
      </layout>

      <filter class="ru.bitel.common.logging.Log4JMDCFilter">
         <param name="key" value="nestedContext"/>
         <param name="value" value="recalculate"/>
      </filter>
   </appender>
   



и поменять
Код:
....
<appender name="ASYNC" class="ru.bitel.common.logging.Log4jAsyncAppender">
      <appender-ref ref="ALL"/>
      <appender-ref ref="ERROR"/>
                 ...
      <appender-ref ref="RECALCULATE"/>
   </appender>


Образец log4j-accounting.xml есть в текущей сборке accounting-на на сайте уже давно, но файл log4j-accounting.xml не обновляется сам .


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 окт 2013, 20:32 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Создайте лучше тему в helpdesk. Нужен доступ, чтобы на месте посмотреть . Описанного вами поведения не должно наблюдаться.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 окт 2013, 10:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Настроил log4j, повторил упражнение, создал тему в HD, приложил логи.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.036s | 28 Queries | GZIP : On ]