Jump to content
Калькуляторы

Было одно сильное изменение с 1.9 на 1.10 - детали здесь:

Спасибо, получилось!

Share this post


Link to post
Share on other sites

Но кто мне объяснит смысл переписывания memset(sk_pppox(po) + 1, 0, sizeof(struct pppox_sock) - sizeof(struct sock)); ???

скорее - просто подстраховка, чтобы при race condition (когда воркер инициализирует соединение, прервав на средине дисконект) не потерлись нужные поля...

Доброго здоровья!

Как с новыми патчами, падает ли?)

 

И у меня падает... Пробовал на одном 4.1.13 с патчем, на другом 4.1.15, там патч уже частично включен. Оба жили долго и счастливо и умерли в один день :) Откатился на 3.14.58 на обоих покаместь...

Share this post


Link to post
Share on other sites

А кто что скажет по этой теме?

https://accel-ppp.org/forum/viewtopic.php?f=10&t=545

Что то обновление до 1.10 не решило проблему поедания soft-irq, на аналогичных брасах терминирующих PPPoE такой нагрузки не наблюдаю.

Edited by nsa2006

Share this post


Link to post
Share on other sites
https://accel-ppp.org/forum/viewtopic.php?f=10&t=545&sid=f263106d29f76a81a50ebd3a5eacb8db&start=10#p1875 так еще оказывается из-за unit-cache accel не сможет рестартиться и перезагружаться, что сейчас уже и заметно на 30cff41b56be0d4c3e407e8aa4de5b289eef2ab0. Хотя тут советовали как раз ставить в 1000 или 2000 unit-cache.

Share this post


Link to post
Share on other sites

А кто что скажет по этой теме?

https://accel-ppp.org/forum/viewtopic.php?f=10&t=545

Что то обновление до 1.10 не решило проблему поедания soft-irq, на аналогичных брасах терминирующих PPPoE такой нагрузки не наблюдаю.

Я решил проблему апгрейдом сервера :)

А так да, есть где-то узкое место в accel + IPoE. PPPoE сервера на том же железе у меня потребляют в 2-3 раза меньше ресурсов.

Возможно dhcp relay так ресурсы кушает.

Share this post


Link to post
Share on other sites

Здравствуйте. Появился еще вопрос - почему может грузиться только одно ядро? Прерывания раскинуты по ядрам.

Безымянный.png

Безымянный.png

Edited by myth

Share this post


Link to post
Share on other sites

Здравствуйте. Появился еще вопрос - почему может грузиться только одно ядро? Прерывания раскинуты по ядрам.

 

У вас PPPoE или IPoE? Если IPoE то используете ли QinQ? В данном случае это очень важно.

Share this post


Link to post
Share on other sites

Здравствуйте. Появился еще вопрос - почему может грузиться только одно ядро? Прерывания раскинуты по ядрам.

 

У вас PPPoE или IPoE? Если IPoE то используете ли QinQ? В данном случае это очень важно.

PPPoE. Потоков в конфиге 4

Edited by myth

Share this post


Link to post
Share on other sites

Здравствуйте. Появился еще вопрос - почему может грузиться только одно ядро? Прерывания раскинуты по ядрам.

 

У вас PPPoE или IPoE? Если IPoE то используете ли QinQ? В данном случае это очень важно.

PPPoE. Потоков в конфиге 4

 

Тогда включайте RPS и RFS, должно помочь. Какая сетевая карта используется?

Edited by _longhorn_

Share this post


Link to post
Share on other sites

Интел с 4 совмещенными очередями. И сразу извиняюсь за дурацкий вопрос - а ссылочку можно? Беглое чтение гугла показало, что да - это то, что нужно.

 

 

 

_longhorn_, спасибо, разобрался, все заработало как нужно

Edited by myth

Share this post


Link to post
Share on other sites

Интел с 4 совмещенными очередями

 

Создайте количество очередей равное количеству ядер одного CPU. Например, Вы используете 4-х ядерный CPU, значит и количество векторов прерываний создайте 4. Привяжите каждый вектор вручную к каждому ядру и попробуйте включить RPS, затем можете попробовать добавить RFS, должно помочь.

Share this post


Link to post
Share on other sites

_longhorn_, спасибо еще раз. Вчера лимита не хватило. Все заработало.

Share this post


Link to post
Share on other sites

Всем привет! Возник вопрос относительно

auth avg query time(5m/1m): 1007/1000 ms

Биллинг - Abills. Движок базы - InnoDB. Нормально ли это? Прикладываю график с самописного плагина для мунина, дергающего "show stat". Провал вниз - с выдернутым линком из сетевухи

Безымянный.png

Edited by myth

Share this post


Link to post
Share on other sites

похоже что норма. у меня тоже около 1 сек.

Share this post


Link to post
Share on other sites

Это что ж там за база и запросы у абиллса такие кривожуткие? У меня 1/0 ms показывает, на весьма нагруженном сервере.

Share this post


Link to post
Share on other sites

хз не заморачивался профайлингом, работает - и ладно.

Share this post


Link to post
Share on other sites

Вопрос как избежать падения сервиса когда радиус не доступен?

А то если сервер с радиусом перезагрузить accel-pptp падает.

Share this post


Link to post
Share on other sites

Вопрос как избежать падения сервиса когда радиус не доступен?

А то если сервер с радиусом перезагрузить accel-pptp падает.

странно, у меня не падали.

 

настройте coredump, сделайте трейсы...

 

или вы имеете ввиду что пользователи с брасов осыпаются? так укажите acct-timeout=0

Share this post


Link to post
Share on other sites

судя по мониту то сервис был жив, а сессии сбросились.

 

acct-timeout стояло 120 - поставил 0

хотя может стоит поставить просто по больше время.

Share this post


Link to post
Share on other sites

Недавно появилась проблема - accel начинает активно потреблять cache. Мегабайт по 10 в 5 минут. С чем это может быть связано? Предположительно после arp флуда в сети

Безымянный.png

Edited by myth

Share this post


Link to post
Share on other sites

а по kill -HUP пид - конфиг аккел перечитывает?

чтоб не рестартовать.

Share this post


Link to post
Share on other sites

banec

А смысл? reload в консоли конфиг перечитывает без рестарта.

Share this post


Link to post
Share on other sites

Недавно появилась проблема - accel начинает активно потреблять cache. Мегабайт по 10 в 5 минут. С чем это может быть связано? Предположительно после arp флуда в сети

точно accel-ppp виноват? т.к. cache - это кеш прочитанных файлов.

Share this post


Link to post
Share on other sites

Вроде как больше нечему - на этом сервере ничего кроме него и munin-node не стоит...

Share this post


Link to post
Share on other sites

munin-node возможно пробегает по списку интерфейсов? к примеру может быть какой-то race condition или знатный баг как у net-snmp, что ppp интерфейсы увеличивают ifindex с каждым новым интерфейсом, а в net-snmp память о старых не высвобождалась...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now