Содержание
Проблемы и решения
После включения кеша, массово стали жаловаться абоненты на то что некоторые онлайн игры перестали работать совсем, некоторые отображаются некорректно. так, в 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 из КЭШ сервера, выполните:
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 <имя КЭША>