Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
dpi:faq:dpi_functionality:admin_faq:start [2019/10/25 09:36] – lexx26 | dpi:faq:dpi_functionality:admin_faq:start [2021/02/26 08:40] (текущий) – удалено kkatanov | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== 1 Вопросы администрирования ====== | ||
- | {{indexmenu_n> | ||
- | * как узнать текущий релиз (ССС)? | ||
- | |||
- | fastdpi -re | ||
- | |||
- | * как узнать текущую версию? | ||
- | |||
- | fastdpi -ve | ||
- | |||
- | * как откатиться на предыдущую версию? | ||
- | |||
- | пример отката с 2.7 версии на 2.6: | ||
- | yum downgrade fastdpi-2.6 | ||
- | |||
- | * В логе нашел ошибку "error loading DSCP settings, res=-4" | ||
- | |||
- | * [[admin_faq_fdpi_ctrl_reqs| Не всегда все команды обрабатываются и выдается ошибка ERROR : Can't connect to 127.0.0.1: | ||
- | Autodetected fastdpi params : dev=' | ||
- | connecting 127.0.0.1: | ||
- | |||
- | * [[http:// | ||
- | |||
- | * Как посмотреть загрузку по ядрам и почему они загружены неравномерно | ||
- | |||
- | Для просмотра загрузки процессора по ядрам в утилите top нажмите 1 | ||
- | Для просмотра загрузки по задачам dpi выполните команду | ||
- | ps -p `pidof fastdpi` H -o %cpu, | ||
- | Пример вывода: | ||
- | %CPU LWP PRI PSR COMMAND | ||
- | 0.0 23141 41 0 fastdpi_main | ||
- | 0.0 23146 41 0 fastdpi_dl | ||
- | 0.3 23147 41 0 fastdpi_ctrl | ||
- | 35.8 23148 41 0 fastdpi_ajb | ||
- | 32.7 23152 41 1 fastdpi_rx_1 | ||
- | 34.1 23165 41 2 fastdpi_wrk0 | ||
- | 34.1 23170 41 3 fastdpi_wrk1 | ||
- | В dpi задачи COMMAND функционально разделены по ядрам PSR, чтобы не мешать работе друг друга: | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | и могут создавать пиковые нагрузки на CPU, поэтому вынесены на отдельное ядро | ||
- | |||
- | * Получили ошибку в fastdpi_alert.log, | ||
- | |||
- | | ||
- | | ||
- | |||
- | * Получили ошибку в fastdpi_alert.log, | ||
- | |||
- | в DPI все предварительно аллоцировано, | ||
- | Это регулируется параметром в конфигурации, | ||
- | Например для увеличения до 500000 абонентов поставьте в конфигурации / | ||
- | mem_ip_metadata_recs=500000 | ||
- | потребуется рестарт | ||
- | service fastdpi restart | ||
- | |||
- | * Какие файлы рекомендуете архивировать ? | ||
- | |||
- | cp / | ||
- | cp /etc/dpi / | ||
- | mdb_copy /var/db/dpi / | ||
- | (с mdb_copy можно делать бекап при работающем fastdpi) | ||
- | |||
- | * ipmi ест 100% cpu, мешает работе dpi | ||
- | |||
- | echo 100 > / | ||
- | чтобы настройка не потерялась при перезагрузке сервера эту команду можно добавить в / | ||
- | |||
- | * Ошибка в алерт логе [ERROR | ||
- | |||
- | dpi в процессе работы производит самодиагностику и если один рабочих потоков завис и больше не может проводить обработку трафика, | ||
- | то dpi детектирует это состояние и перезапускается с генерацией корки по сигналу Abort | ||
- | Важно: trace и dbg настройки в fastdpi.conf предназначены для диагностики и отладки, | ||
- | если запись на диск заблокирована другим процессом (например ротацией логов, которая обычно происходит в период с 3 до 4 утра ), | ||
- | то при включенной трассировке может произойти блокировка рабочего потока на записи в диагностический (slave) лог и | ||
- | переход dpi в bypass или его рестарт, | ||
- | Проблема проявляется только на некоторых серверах и если ваш сервер попал в это число, то | ||
- | рекомендуем изменение стандартного дискового планировщика на deadline: | ||
- | < | ||
- | echo deadline > / | ||
- | |||
- | * почему в процессе работы растет память, | ||
- | |||
- | dpi выделяет память статически: | ||
- | в процессе работы дополнительная память не выделяется | ||
- | почему же тогда растет потребление? | ||
- | ОС Linux различает резидентную (обозначена в top как RES) и виртуальную (обозначена в top VIRT) память процесса, | ||
- | особенность в том, что пока память не инициализирована (фактически инициализирована нулем), | ||
- | то она не записывается linux в резидентную и перемещается туда по мере ее инициализации | ||
- | Настройкой mem_preset=1 в / | ||
- | тогда размер резидентной части не будет расти по мере работы, | ||
- | поэтому лучше просто учитывать этот фактор и следить отдельно за расходом виртуальной памяти (VIRT) и резидентной (RES). | ||
- | |||
- | * можете подсказать, | ||
- | < | ||
- | 166206 ? Z 0:00 \_ [wd_fastdpi.sh] < | ||
- | 166219 ? Z 0:00 \_ [wd_fastpcrf.sh] < | ||
- | </ | ||
- | достаточно перезапустить watchdog | ||
- | service watchdog restart | ||
- | |||
- | |||
- | |