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 [ 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/ |