forum.bitel.ru
http://forum.bitel.ru/

PPTP разрывает сессию не вовремя
http://forum.bitel.ru/viewtopic.php?f=44&t=10892
Страница 1 из 1

Автор:  zavndw [ 14 сен 2015, 18:48 ]
Заголовок сообщения:  PPTP разрывает сессию не вовремя

С ростом числа абонентов начались случаи когда клиент успевает уйти в большой минус до того как разорвется сессия. Подскажите в какую сторону копать, что бы как ускорить процесс отключения. Конфигурации какие надо приложу.

Автор:  Phricker [ 14 сен 2015, 19:12 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

Корневые устройства
Точнее воркеры, трекеры и прочая и прочая (что бы это не значило).

У меня например долго (в районе 5 минут) отрабатывались CoA о чем я писал в соседней теме.
Я затупил и добавил все настройки не в корневое устройство, а в устройство Cisco.
Потом когда прописал куда нужно - CoA стал вылетать в ту же секунду как я менял тариф/блокировал абонента.

Код:
# Количество потоков на worker
accounting.worker.1.thread.count=3
# Тарификатор:
# Минимальная сумма трафика, при которой тарифицировать соединение
accounting.worker.1.tariffication.1.minDeltaAmount=104857600
accounting.worker.1.tariffication.2.minDeltaAmount=10485760
accounting.worker.1.tariffication.3.minDeltaAmount=0
# Пауза между заданиями тарификации
accounting.worker.1.tariffication.1.delay=10
accounting.worker.1.tariffication.2.delay=20
accounting.worker.1.tariffication.3.delay=30
# Максимальное количество тарифицируемых соединений за задание
accounting.worker.1.tariffication.1.batchSize=1000
accounting.worker.1.tariffication.2.batchSize=1000
accounting.worker.1.tariffication.3.batchSize=1000


# Трекер (обработка сессий без наработки):
# пауза между заданиями трекинга
accounting.worker.1.tracking.1.delay=10
# максимальное количество проверенных соединений за задание
accounting.worker.1.tracking.1.batchSize=1000
# Трекер (обработка сервисов модуля без активных сессий, по умолчанию не требуется):
# Пауза между заданиями трекинга
accounting.worker.1.serv.tracking.1.delay=30
# Максимальное количество проверенных соединений за задание
accounting.worker.1.serv.tracking.1.batchSize=0
#активировать учетный период всегда
accounting.worker.1.serv.tracking.1.accountingPeriodActivate=1
 
# Количество потоков на worker
accounting.worker.2.thread.count=1
# Сброс в базу трафиков и наработки:
# Минимальная наработка, при которой сбрасывать соединение в базу
accounting.worker.2.flushing.1.minDeltaAccount=0
# Минимальная сумма трафика в байтах, при которой сбрасывать соединение в базу
#1048576 = 1MB
accounting.worker.2.flushing.1.minDeltaAmount=0
# Пауза между заданиями сброса в базу
accounting.worker.2.flushing.1.delay=30
# Максимальное количество сброшенных соединений в базу за задание
accounting.worker.2.flushing.1.batchSize=1000
 
# Количество потоков на worker
accounting.worker.3.thread.count=1
# Завершатель соединений:
# Пауза между заданиями
accounting.worker.3.finishing.1.delay=5
# Максимальное количество сброшенных соединений в базу за задание
accounting.worker.3.finishing.1.batchSize=5000
#

# Трекер (обработка событий):
# пауза между заданиями трекинга (в миллисекундах)
accounting.worker.1.event.tracking.1.delay.millis=200
# максимальное количество проверенных сервисов за задание
accounting.worker.1.event.tracking.1.batchSize=0

Автор:  zavndw [ 14 сен 2015, 19:28 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

Вроде все как надо
Вложение:
Выделение_001.png
Выделение_001.png [ 6.7 КБ | Просмотров: 4098 ]

правда конфигурация я смотрю как с доки стандартная
Код:
# Количество потоков на worker
accounting.worker.1.thread.count=2
# Тарификатор:
# минимальная сумма трафика, при которой тарифицировать соединение
accounting.worker.1.tariffication.1.minDeltaAmount=0
# пауза между заданиями тарификации
accounting.worker.1.tariffication.1.delay=10
# максимальное количество тарифицируемых соединений за задание
accounting.worker.1.tariffication.1.batchSize=1000
# Трекер (обработка сессий без наработки):
# пауза между заданиями трекинга
accounting.worker.1.tracking.1.delay=10
# максимальное количество проверенных соединений за задание
accounting.worker.1.tracking.1.batchSize=1000
# Трекер (обработка сервисов модуля без активных сессий, по умолчанию не требуется):
# пауза между заданиями трекинга
accounting.worker.1.serv.tracking.1.delay=20
# максимальное количество проверенных соединений за задание
accounting.worker.1.serv.tracking.1.batchSize=100
 
# Количество потоков на worker
accounting.worker.2.thread.count=1
# Сброс в базу трафиков и наработки:
# минимальная наработка, при которой сбрасывать соединение в базу
accounting.worker.2.flushing.1.minDeltaAccount=0
# минимальная сумма трафика, при которой сбрасывать соединение в базу
accounting.worker.2.flushing.1.minDeltaAmount=0
# пауза между заданиями сброса в базу
accounting.worker.2.flushing.1.delay=20
# максимальное количество сброшенных соединений в базу за задание
accounting.worker.2.flushing.1.batchSize=500
 
# Количество потоков на worker
accounting.worker.3.thread.count=1
# Завершитель соединений:
# пауза между заданиями
accounting.worker.3.finishing.1.delay=20
# максимальное количество сброшенных соединений в базу за задание
accounting.worker.3.finishing.1.batchSize=500
 
# Типы устройств - Nas-ов
radius.deviceTypeIds=3,5
 
#  категории ip адресов из ресурсов, из которых будут выдаватьс€ адреса ("пул", указываетс€ во вкладке "IP ресурсы")
radius.realm.default.ipCategories=1,14,15
 
#  коды ошибок, при которых вместо reject выдавать accept с заданными атрибутами
# (пользователю выдается серый адрес и устанавливается HTTP-редирект)
#radius.disable.accessCodes=1,2,3,4,10,11,12
# Категории ip адресов из ресурсов, из которых будут выдаваться адреса для отключенных ("пул", указывается во вкладке "IP ресурсы")
#radius.disable.ipCategories=8

Автор:  Amir [ 14 сен 2015, 19:42 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

Сколько сессий онлайн?
Примерно сколько времени проходит, что успевает сильно уйти в минус?

Автор:  zavndw [ 14 сен 2015, 19:49 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

да всего 300 сессий. последний случай за 20 мин сессии клиент ушел в минус 1000.
еще смотрю тип устройства
Код:
# таймаут перевода соединения в статус suspended при остутствии радиус пакетов
connection.suspend.timeout=900
# таймаут закрытия соединения при остутствии радиус пакетов (не складывается с connection.suspend.timeout)
connection.close.timeout=900

и в самом устройстве такое
Код:
nas.radius.realm.default.attributes=Acct-Interim-Interval=60

Может это влиять? Уже не помню из за чего добавлял эти параметры

Автор:  Amir [ 14 сен 2015, 19:56 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

А ServiceActivator точно сбрасывает сессии?

Автор:  zavndw [ 14 сен 2015, 20:07 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

хороший вопрос. Активные же сессии сбрасывает когда долг больше лимита. И ручное закрытие сессии сбрасывает соединение. Заметил вот, что на шлюзах accel-ppp максимум минус рублей 10. А на mpd может даже по -1000 при этом у mpd превалирующий трафик тарифицируется, стояло за день, переставил за час понаблюдаю.

Автор:  Amir [ 14 сен 2015, 20:11 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

В конфиге включен sa.radius.log=1? Т.е. если для сессии вызвать Показать RADIUS/DHCP лог - показывает лог CoA/PoD запросов?
Если да, то что для той сессии показывает? Только один PoD-запрос?

Автор:  zavndw [ 14 сен 2015, 20:23 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

в конфиге модуля? sa.radius.log=1 нет ни где вооспе.
посмотрел там в логе только Accounting-Request и Access-Accept. Причем у mpd поле с номера, но это уже отдельная тема

Автор:  Amir [ 14 сен 2015, 20:41 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

Надо бы указать. По хорошему наверно в типе устройства - NAS'а, можно и в конфиге Access+Accounting.
Тогда хоть видно будет когда PoD запросы пошли.

А может быть, что Netflow приходит с задержками? По умолчанию он же часто сначала копит информацию.


На mpd тарифицируется по netflow?

Автор:  zavndw [ 15 сен 2015, 11:14 ]
Заголовок сообщения:  Re: PPTP разрывает сессию не вовремя

там radius тарификация. Поставил посмотрю когда идут PoD

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/