Проблемы и решения [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
dpi:dpi_components:mediaserver:cache_trouble_shooting [2018/02/02 13:10] – создано lexx26dpi:dpi_components:mediaserver:cache_trouble_shooting [2024/09/26 15:29] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 ====== Проблемы и решения ====== ====== Проблемы и решения ======
 +{{indexmenu_n>6}}
 +
 +==== После включения кеша, массово стали жаловаться абоненты на то что некоторые онлайн игры перестали работать совсем, некоторые отображаются некорректно. так, в ok.ru есть игра Кодекс Пирата, с включенным кешем в игре не отображается часть картинок, стоит выключить кеш и все приходит в норму. На моем пк подтверждается проблема. кеширование swf выключил, папку swf убрал из кеша. что еще можно сделать? ====
 +Обновите ПО КЭШ сервера
 +
 +==== Каким образом отключить не нужные КЭШи? ====
 +Каждый КЭШ описан в файле конфигурации /etc/ccu/ccu.conf, для отключения закачивания данных определенного КЭШа достаточно установить в его описании параметр is_enabled в значение "no".\\
 +после изменения конфигурации надо перезапустить ccu\\
 +\\
 +**Внимание**: на момент написания статьи есть одна известная проблема, как только КЭШ исключается при помощи  is_enabled параметра, он полностью становится не видимым для ccu, что приводит к тому, что занимаемый им размер не учитывается. Т.е. например если есть два кэша - A и B, A занимает 8ТB, B - 1ТB, а общий выделенный объем - 10TB, то при запрете кэша A, будет считаться, что еще можно залить 9TB. Соответственно, если обем дискового пространства не большой, то после отключения КЭШа рекомендуется очистить занимаемый им объем.
 +
 +==== Как можно посмотреть что заКЭШировано? ====
 +Выполните на КЭШсервере следующую команду:
 +  find /data -type f
 +
 +В КЭШе пусто, если вы получили следующий результат выполнения команды:
 +  /data/enumerated.bin
 +  /data/enumerated.cs
 +
 +==== Ничего нет в КЭШе, что проверить? ====
 +Проверьте нет ли ошибок при передаче кликстрим
 +  tail -100 /var/log/dpi/fastdpi_alert.log|grep ERROR
 +
 +При наличии следующих ошибок:
 +  [ERROR   ][2015/07/20-20:26:48:307378][0x7fd749eac700] IPFIX : udp:10.0.251.7:1500 : 
 +    Error socket send to collector, rc=-1, errno=111 : Connection refused
 +  [ERROR   ][2015/07/20-20:26:48:434784][0x7fd749eac700] IPFIX : udp:10.0.251.7:1500 : 
 +    Error socket send to collector ( repeat error 1 ), now ok.
 +
 +  - проверьте доступность КЭШ сервера со стороны DPI
 +  - проверьте ip адрес (если вы проводили его изменения) в конфигурации КЭШ сервера /var/cache/nginx/cs/.cs/cs.conf. Потребуется останов и рестарт при изменении IP - [[dpi:dpi_components:mediaserver:cache_config|Детальнее о конфигурировании КЭШ сервера]]  
 +
 +==== Как проверить что DPI загружает информацию о файлах присутствующих в КЭШ сервере? ====
 +Для проверки времени загрузки информации в DPI из КЭШ сервера, выполните:
 +   ls -al /var/lib/dpi/cdn*
 +
 +Результат:
 +   rw-r--r--.  1 root root   3432 Июл 20 15:58 cdncache.bin
 +
 +==== Как изменить в DPI период загрузки информации о файлах присутствующих в КЭШ сервере? ====
 +Для изменения периода загрузки файлов с информацией о заКЭШированных файлах внесите в конфигурацию DPI следующую строку:
 +  timeout_check_cache=5
 +
 +Параметр, "горячий", достаточно перечитать конфигурацию DPI с помощью команды:
 +  service fastdpi reload
 +
 +==== Не работает КЭШирование у абонента, что проверить? ====
 +Проверьте, что услуга КЭШирования выдана абоненту:
 +  fdpi_ctrl list --service 7 --ip <IP абонента>
 +
 +Если результат:
 +  Autodetected fastdpi params : dev='lo', port=29000
 +  connecting 127.0.0.1:29000 ...
 +  
 +  ---------------------------------
 +  Result processing ip=1.1.1.1 : 1/0/1
 +
 +Значит услуга не подключена абоненту.
 +
 +==== Как включить диагностический уровень логирования в КЭШ сервере] ====
 +1. Найти PID главного процесса:
 +  ps -ef | grep ccu
 +  
 +2. Выполнить команду
 +  ccu manage --conf /etc/ccu/ccu.conf --pid <PID главного процесса> --set-log-level diagnostic
 +
 +3. Подождать минут 20\\
 +4. Выполнить команду
 +  ccu manage --conf /etc/ccu/ccu.conf --pid <PID главного процесса> --set-log-level info
 +
 +Команды из 2,4 пунктов меняют уровень логирования, если он установлен в diagnostic, то ничего из перечисленного выше делать не надо, просто смотреть лог /var/log/ccu/online.log\\
 +
 +В /var/log/ccu/online.log будет описано то, что сейчас накоплено по разным КЭШам\\
 +
 +Также можно посмотреть лог /var/log/ccu/online_recv.log - если пустой, то ничего не приходит по IPFIX\\
 +
 +==== Как проверить, что КЭШ доступен с компьютера абонента? ====
 +Для проверки доступности КЭШ сервера используйте УРЛ:
 +  http://<IP_cache_server>/cache/enumerated.bin
 +
 +Если файл получен значит КЭШ доступен по 80 порту.
 +
 +==== По ссылке http://www.kaspersky-help.com/?hl=ru&version=15.0.19.0&pid=kvrt&link=kvrtexe скачивается Kaspersky Virus Removal Tool 15.0.19.0 с цифровой подписью от 05.07.2015. По ссылке http://download.geo.drweb.com/pub/drweb/cureit/cureit.exe скачивается Dr.Web CureIT 10.0 с цифровой подписью от 06.07.2015. ====
 +Обновите ПО КЭШ-сервера  
 +
 +==== а есть возможность узнать статистику по % объема  .exe ? ====
 +1. Через веб интерфейс <ip_cache>/cs.html\\
 +
 +2. На сервере Кэша выполните команду
 +du -sk /data/exts/*|sort -n
 +
 +==== Как посмотреть что ретрэкер работает (собирает пиров с соседних ретрекеров/отдает списки пиров на запрос торрент клиентов)? ====
 +На клиенте mtorrent:\\
 +запустить закачку торрента, выбрать ее в списке и посмотреть на закладке "Трекеры"\\
 +присутствие локального ретрекера, его статус и наличие пиров и сидов
 + 
 +На сервере:\\
 +посмотреть лог ретрекера
 +tail -100 /var/log/btrt/btrt.lo
 +
 +==== Что значит это сообщение в логах СКАТа? [ERROR ][2015/07/27-17:21:30:184386][0x7f29cbfe9700] bl_updater_thread: Bittorrent hash list update error, rc=-1006 : Can not download data. ====
 +Означает, что на ретрекере не зарегистрировано раздач и поэтому dpi не смог получить их список
 +
 +==== Как удалить данные в определенном КЭШе? ====
 +Команда удаления данных в определенном КЭШе:
 +  ccu remove <имя КЭША>