Здравствуйте! Есть проблема переодического перезапуска приложения, в последнее время особенно часто связываю это с повышением кол-ва абонентов с отрицательным балансом или приостановленых в связи с пандемией. До этого эта проблема возникала но не так часто - раз 4 или 5 дней. Сейчас в день до 10 раз.
Работаем с iPoe(присваеваем абоненту статику) плюс радиус, биллинг используем BG Billing. При падении в логе accel-ppp ничего нет. Куда смотреть и как увеличить производительность приложения незнаю. Надеюсь на помощь. Спасибо.
ЗЫ Приложил бы какую нибудь информацию, но незнаю какую) с радостью это сделаю если кто то решит мне помочь с проблемой
Переодический перезапуск accel-ppp
Re: Переодический перезапуск accel-ppp
Доброго времени суток. Обратите внимание в вывод dmesg и journalctl.
Какая версия accel-ppp используется? accel-cmd -V
Какая версия accel-ppp используется? accel-cmd -V
Re: Переодический перезапуск accel-ppp
accel-cmd a4fe1168dda707a2836f6d74c7a6610645b20152
в dmesg
[ 2639.992841] perf: interrupt took too long (2514 > 2500), lowering kernel.perf_event_max_sample_rate to 79500
[ 3387.857841] perf: interrupt took too long (3166 > 3142), lowering kernel.perf_event_max_sample_rate to 63000
[ 4428.662683] perf: interrupt took too long (3964 > 3957), lowering kernel.perf_event_max_sample_rate to 50250
[ 6069.396647] perf: interrupt took too long (4962 > 4955), lowering kernel.perf_event_max_sample_rate to 40250
[ 9230.106646] perf: interrupt took too long (6210 > 6202), lowering kernel.perf_event_max_sample_rate to 32000
[144257.499272] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.499393] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.500768] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.620766] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.809948] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810057] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810166] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810279] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810837] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810955] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.738807] net_ratelimit: 57 callbacks suppressed
[144262.738808] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.738812] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.738987] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.739326] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.740058] nf_conntrack: nf_conntrack: table full, dropping packet
journalctl этот журнал показывается за последние 3 часа...соответственно падений за последние время не было...
в dmesg
[ 2639.992841] perf: interrupt took too long (2514 > 2500), lowering kernel.perf_event_max_sample_rate to 79500
[ 3387.857841] perf: interrupt took too long (3166 > 3142), lowering kernel.perf_event_max_sample_rate to 63000
[ 4428.662683] perf: interrupt took too long (3964 > 3957), lowering kernel.perf_event_max_sample_rate to 50250
[ 6069.396647] perf: interrupt took too long (4962 > 4955), lowering kernel.perf_event_max_sample_rate to 40250
[ 9230.106646] perf: interrupt took too long (6210 > 6202), lowering kernel.perf_event_max_sample_rate to 32000
[144257.499272] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.499393] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.500768] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.620766] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.809948] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810057] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810166] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810279] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810837] nf_conntrack: nf_conntrack: table full, dropping packet
[144257.810955] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.738807] net_ratelimit: 57 callbacks suppressed
[144262.738808] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.738812] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.738987] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.739326] nf_conntrack: nf_conntrack: table full, dropping packet
[144262.740058] nf_conntrack: nf_conntrack: table full, dropping packet
journalctl этот журнал показывается за последние 3 часа...соответственно падений за последние время не было...
Re: Переодический перезапуск accel-ppp
1. Accel желательно обновить, собрать с DEBUG
https://accel-ppp.org/wiki/doku.php?id= ... 0%B5%D1%82
2. Решите вопрос с переполнение conntrack. Это могло негативно повлиять на accounting что возможно привело и к падению демона
sysctl -w net.netfilter.nf_conntrack_max=1048576
Или сделайте notrack для сетей в сторону radius
https://accel-ppp.org/wiki/doku.php?id= ... 0%B5%D1%82
2. Решите вопрос с переполнение conntrack. Это могло негативно повлиять на accounting что возможно привело и к падению демона
sysctl -w net.netfilter.nf_conntrack_max=1048576
Или сделайте notrack для сетей в сторону radius
Re: Переодический перезапуск accel-ppp
Если пересоберу, конфиг не нужно будет менять? Он его подхватит без проблем?
Выполнил.dimka88 wrote: ↑16 May 2020, 08:23 1. Accel желательно обновить, собрать с DEBUG
https://accel-ppp.org/wiki/doku.php?id= ... 0%B5%D1%82
2. Решите вопрос с переполнение conntrack. Это могло негативно повлиять на accounting что возможно привело и к падению демона
sysctl -w net.netfilter.nf_conntrack_max=1048576
Или сделайте notrack для сетей в сторону radius
Re: Переодический перезапуск accel-ppp
Да, должен подхватить без проблем.
Re: Переодический перезапуск accel-ppp
пытаюсь скомпилировать с такими параметрами
cmake -DBUILD_IPOE_DRIVER=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DKDIR=/usr/src/linux-headers-`uname -r` -DLUA=TRUE -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS=«-g -O0» -DMEMDEBUG=TRUE -DCPACK_TYPE=Debian10 ..
Выдает ошибку
cmake -DBUILD_IPOE_DRIVER=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DKDIR=/usr/src/linux-headers-`uname -r` -DLUA=TRUE -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS=«-g -O0» -DMEMDEBUG=TRUE -DCPACK_TYPE=Debian10 ..
Выдает ошибку
Спойлер
Re: Переодический перезапуск accel-ppp
Несколько часов назад опять отрубилась((
может эти данные что то подскажут
Вот конфиг
может эти данные что то подскажут
Спойлер
Спойлер
Re: Переодический перезапуск accel-ppp
Друзья, все делал по инструкции, необходимые зависимости установил, но cmake на что то жалуется, собрать новую версию не получается. ВыручайтеNightik wrote: ↑16 May 2020, 11:31 пытаюсь скомпилировать с такими параметрами
cmake -DBUILD_IPOE_DRIVER=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DKDIR=/usr/src/linux-headers-`uname -r` -DLUA=TRUE -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS=«-g -O0» -DMEMDEBUG=TRUE -DCPACK_TYPE=Debian10 ..
Выдает ошибкуСпойлер
Re: Переодический перезапуск accel-ppp
Доброго времени суток, проверил у себя на Debian 10, все собирается. Единственное, не стоит собирать пакетом если планируется отлаживать accel-ppp
p/s: У вас что то с кавычками «-g -O0»
Code: Select all
apt-get install -y build-essential cmake gcc linux-headers-`uname -r` git libpcre3-dev libssl-dev liblua5.1-0-dev
git clone https://github.com/accel-ppp/accel-ppp.git /opt/accel-ppp-code
mkdir /opt/accel-ppp-code/build
cd /opt/accel-ppp-code/build/
cmake -DBUILD_IPOE_DRIVER=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DKDIR=/usr/src/linux-headers-`uname -r` -DLUA=TRUE -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS="-g -O0" -DMEMDEBUG=TRUE ..
make
make install