Перейти к содержимому
Калькуляторы

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Изменено пользователем nsa2006

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Изменено пользователем myth

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

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

Изменено пользователем myth

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

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

 

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

Изменено пользователем _longhorn_

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

 

 

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

Изменено пользователем myth

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Изменено пользователем myth

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Изменено пользователем myth

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

banec

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.