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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:mediaserver:cache_trouble_shooting [2018/02/13 10:18] lexx26dpi:dpi_components:mediaserver:cache_trouble_shooting [2024/09/26 15:29] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 ====== Проблемы и решения ====== ====== Проблемы и решения ======
-{{indexmenu_n>7}} +{{indexmenu_n>6}} 
-  - [[|После включения кеша, массово стали жаловаться абоненты на то что некоторые онлайн игры перестали работать совсем, некоторые отображаются некорректно. так, в ok.ru есть игра Кодекс Пирата, с включенным кешем в игре не отображается часть картинок, стоит выключить кеш и все приходит в норму. На моем пк подтверждается проблема. кеширование swf выключил, папку swf убрал из кеша. что еще можно сделать?]] + 
-  - [[cache_unused_to_off|Каким образом отключить не нужные КЭШи?]] +==== После включения кеша, массово стали жаловаться абоненты на то что некоторые онлайн игры перестали работать совсем, некоторые отображаются некорректно. так, в ok.ru есть игра Кодекс Пирата, с включенным кешем в игре не отображается часть картинок, стоит выключить кеш и все приходит в норму. На моем пк подтверждается проблема. кеширование swf выключил, папку swf убрал из кеша. что еще можно сделать? ==== 
-  - [[cache_trouble_files|Как можно посмотреть что заКЭШировано?]] +Обновите ПО КЭШ сервера 
-  - [[cache_trouble_nofilesincache|Ничего нет в КЭШе, что проверить?]] + 
-  - [[cache_trouble_checkloadcacheinfo|Как проверить что DPI загружает информацию о файлах присутствующих в КЭШ сервере?]] +==== Каким образом отключить не нужные КЭШи? ==== 
-  [[cache_trouble_checkloadcacheperiod|Как изменить в DPI период загрузки информации о файлах присутствующих в КЭШ сервере?]] +Каждый КЭШ описан в файле конфигурации /etc/ccu/ccu.conf, для отключения закачивания данных определенного КЭШа достаточно установить в его описании параметр is_enabled в значение "no".\\ 
-  - [[cache_trouble_checksubs|Не работает КЭШирование у абонента, что проверить?]] +после изменения конфигурации надо перезапустить ccu\\ 
-  - [[cache_trouble_diagnostic_on|Как включить диагностический уровень логирования в КЭШ сервере] +\\ 
-  - [[cache_trouble_diagnostic_http|Как проверить, что КЭШ доступен с компьютера абонента?]] +**Внимание**: на момент написания статьи есть одна известная проблема, как только КЭШ исключается при помощи  is_enabled параметра, он полностью становится не видимым для ccu, что приводит к тому, что занимаемый им размер не учитывается. Т.е. например если есть два кэша A и B, A занимает 8ТB, B - 1ТB, а общий выделенный объем - 10TB, то при запрете кэша A, будет считаться, что еще можно залить 9TB. Соответственно, если обем дискового пространства не большой, то после отключения КЭШа рекомендуется очистить занимаемый им объем. 
-  - [[cache_trouble_old_data|По ссылке 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.]] +==== Как можно посмотреть что заКЭШировано? ==== 
-  [[cache_trouble_cashestatshow|а есть возможность узнать статитику по % объема  .exe ?]] +Выполните на КЭШсервере следующую команду: 
-  [[cache_trouble_retracker_status|Как посмотреть что ретрэкер работает (собирает пиров с соседних ретрекеров/отдает списки пиров на запрос торрент клиентов)?]] +  find /data -type f 
-  [[cache_trouble_retracker_alert_loader|Что значит это сообщение в логах СКАТа? [ERROR ][2015/07/27-17:21:30:184386][0x7f29cbfe9700] bl_updater_thread: Bittorrent hash list update error, rc=-1006 : Can not download data.]] + 
-  - [[cache_trouble_cache_data_remove|Как удалить данные в определенном КЭШе?]]+В КЭШе пусто, если вы получили следующий результат выполнения команды: 
 +  /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 <имя КЭША>