Перейти к содержанию

Вопрос

Опубликовано (изменено)

Добрый вечер!

Есть KN-1811 c Keenetic OS  4.2.6.3 и выбранным публичным DNS резольвером от Quad9, установленным Entware, в котором установлен QBittorrent

Периодически после добавления торрента в QBittorrent load average прыгает до 20+ и роутер подвисает.

При этом в топе появляются процессы, связанные с dns proxy, как на скриншоте.

Хотелось бы понять -  куда смотреть, чтобы попробовать отловить проблему, такое ощущение, что в момент добавления торрента  пропадает связь с DoH и DoT серверами quad9 и qbittorrent начинает делать кучу запросов к DNS.

Трекеры могут быть разные, проблема проявляется довольно редко, остановка QBittorrent дает снижение load average До 1.x. Если его запустить -  проблема не воспроизводится, хотя проблемный торрент может быть еще и не докачан.

DHT выключена.

keenetic_dns_overload.png

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

Рекомендуемые сообщения

  • 0
Опубликовано
2 минуты назад, Dalex сказал:

Добрый вечер!

Есть KN-1811 с выбранным публичным DNS резольвером от Quad9, установленным Entware, в котором установлен QBittorrent

Периодически, но не всегда после добавления торрента в QBT LA прыгает до 20+ и роутер подвисает.

При этом в топе появляются процессы, связанные с dns proxy,как на скриншоте.

Хотелось бы понять -  куда смотреть, чтобы попробовать отловить проблему, такое ощущение, что в момент добавления торрента  пропадает связь с DoH и DoT серверами quad9 и qbittorrent начинает делать кучу запросов к DNS.

Трекеры могут быть разные, происходит редко.

keenetic_dns_overload.png

Смотреть в журнал, но уже после того как отвиснет. Засечь по часам во сколько произошел инцидент. 

  • 0
Опубликовано

Дело то может и не в DNS вовсе, а в том куда вы сохраняете торрент.

А что добавляли? На добавлении одного файла с фильмом например висло хоть раз? Или наоборот когда добавляете торрент с некоторым количеством крупных файлов. Или большим мелких.

  • 0
Опубликовано (изменено)

Вот лог, в Qbittorrent стоит ограничение на 8 МБ\с

 

keenetic_log.txt

Изменено пользователем Dalex
  • 0
Опубликовано (изменено)
9 минут назад, keenet07 сказал:

Дело то может и не в DNS вовсе, а в том куда вы сохраняете торрент.

А что добавляли? На добавлении одного файла с фильмом например висло хоть раз? Или наоборот когда добавляете торрент с некоторым количеством крупных файлов. Или большим мелких.

Сейчас это произошло при добавлении торрента с одной серией сериала внутри на 3.7GB. 

Перед этим произошло тоже самое с неделю назад, когда я поставил скачиваться 5-10 серии (~ 10GB каждая серия) торрента на другом трекере, причем когда я добавлял этот торрент, скачивая 1-5 серии, проблем не было.

Изменено пользователем Dalex
  • 0
Опубликовано
10 минут назад, Dalex сказал:
[W] Apr 20 22:38:04 ndm: Core::Watchdog: Mws::Controller::MemberList holds INTERFACE_REPO (54) lock 75 seconds acquired Apr 20 22:36:26. 
[W] Apr 20 22:38:10 https-dns-proxy: EE13: "https://dns.quad9.net/dns-query": CURLINFO_SSL_VERIFYRESULT: Error (unable to establish TLS connection) 
[W] Apr 20 22:38:11 https-dns-proxy: 6605: "https://dns.quad9.net/dns-query": curl error message: Connection timed out after 6550 milliseconds (28) 
[W] Apr 20 22:38:11 https-dns-proxy: D062: "https://dns.quad9.net/dns-query": curl error message: Connection timed out after 6520 milliseconds (28) 
[W] Apr 20 22:38:11 https-dns-proxy: 035C: "https://dns.quad9.net/dns-query": curl error message: Operation timed out after 6520 milliseconds with 0 bytes received (28) 
[W] Apr 20 22:38:11 https-dns-proxy: 2196: "https://dns.quad9.net/dns-query": curl error message: Operation timed out after 6519 milliseconds with 0 bytes received (28) 
[W] Apr 20 22:38:11 https-dns-proxy: BB2E: "https://dns.quad9.net/dns-query": curl error message: Operation timed out after 6519 milliseconds with 0 bytes received (28) 
[W] Apr 20 22:38:11 https-dns-proxy: D5D2: "https://dns.quad9.net/dns-query": curl error message: Operation timed out after 6499 milliseconds with 0 bytes received (28) 
[W] Apr 20 22:38:11 https-dns-proxy: A25C: "https://dns.quad9.net/dns-query": curl error message: Operation timed out after 6499 milliseconds with 0 bytes received (28) 
[W] Apr 20 22:38:32 https-dns-proxy: 5B38: "https://dns.quad9.net/dns-query": curl error message: SSL connection timeout (28) 
[W] Apr 20 22:38:33 https-dns-proxy: 5B38: "https://dns.quad9.net/dns-query": CURLINFO_SSL_VERIFYRESULT: Error (unable to establish TLS connection) 
[W] Apr 20 22:38:39 https-dns-proxy: B323: "https://dns.quad9.net/dns-query": curl error message: Connection timed out after 21778 milliseconds (28) 
[W] Apr 20 22:38:44 https-dns-proxy: 15FE: "https://dns.quad9.net/dns-query": curl error message: Connection timed out after 21777 milliseconds (28) 
[W] Apr 20 22:38:44 https-dns-proxy: F8FF: "https://dns.quad9.net/dns-query": curl error message: Connection timed out after 21749 milliseconds (28) 
[W] Apr 20 22:38:44 https-dns-proxy: "https://dns.quad9.net/dns-query": too many failed requests, try to reload process 

Да, по логу видно, что происходят попытки коннектиться с днс, но почему то не получается

  • 0
Опубликовано

Носитель на который должно качаться в порядке? Что-то вызвало ожидание системы.

Там у вас куча ошибок вызванных процессом торрента из-за которого вся система впала в длительный лок. Все службы подзависли, а потом дружно выругались в лог.

У вас там случайно файл подкачки в сжатом рам диске не включен на роутере?

  • 0
Опубликовано
1 минуту назад, Илья Картавенко сказал:

Да, по логу видно, что происходят попытки коннектиться с днс, но почему то не получается

Потому-что всё зависло ))

  • 0
Опубликовано (изменено)
7 минут назад, keenet07 сказал:

Носитель на который должно качаться в порядке? Что-то вызвало ожидание системы.

Там у вас куча ошибок вызванных процессом торрента из-за которого вся система впала в длительный лок. Все службы подзависли, а потом дружно выругались в лог.

У вас там случайно файл подкачки в сжатом рам диске не включен на роутере?

Носитель в порядке, проверял его fsck, это SATA SSD  в USB боксе с ext4, завтра отмонтирую и проверю еще раз.

Файл подкачки 2GB отдельным разделом на USB диске.
Дело в том, что если отключить публичные DNS резольверы, то проблема не воспроизводилась с DNS от провайдера, хотя возможно я недостаточно долго ждал, прежде чем вернуть Quad9.

 

Изменено пользователем Dalex
  • 0
Опубликовано (изменено)

При добавлении торрента система должна на носителе зарезервировать под файлы место. Возможно именно в этот момент у вас и происходит перегруз. Ещё и файл подкачки у вас там. Потом уже службы все попадали, в том числе DNS.

Т.к. сбой этот у вас не на регулярной основе происходит вполне вероятно что на DNS провайдера просто вам повезло.

Попробойте отключить PreAllocation в клиенте. Так для проверки.

Ну и в подтверждение вашей теории поставьте другие публичные DNS резолверы. Особенно хорошо было бы если присутствовали не только DOH, но и DOT резолверы.

Изменено пользователем keenet07
  • 0
Опубликовано
10 часов назад, keenet07 сказал:

Попробойте отключить PreAllocation в клиенте. Так для проверки.

Ну и в подтверждение вашей теории поставьте другие публичные DNS резолверы. Особенно хорошо было бы если присутствовали не только DOH, но и DOT резолверы.

Спасибо, попробую.

А по выбору DoT. DoH, там же нет возможности выбора в Публичных резольверах - там только выпадающий список и судя по тому процессов на скрине - там 2 процесса - для DoT и DoH.

  • 0
Опубликовано
1 минуту назад, Dalex сказал:

Спасибо, попробую.

А по выбору DoT. DoH, там же нет возможности выбора в Публичных резольверах - там только выпадающий список и судя по тому процессов на скрине - там 2 процесса - для DoT и DoH.

Ну так вы в этом списке и выбираете.

  • 0
Опубликовано
8 минут назад, Илья Картавенко сказал:

Ну так вы в этом списке и выбираете.

image.png.eec5cfde078294434d30c5286dbbd4cc.png

Тут палка о двух концах -  у quad9 есть и DoH и DoT, но что зашито в KeenetisOS - не известно.

Можно кстати обойти это и в DNS Configuration для всех доменов * добавить конкретные серверы.

  • 0
Опубликовано (изменено)
37 минут назад, Dalex сказал:

Тут палка о двух концах -  у quad9 есть и DoH и DoT, но что зашито в KeenetisOS - не известно.

Спойлер

set-profile mac_default 0

               proxy-tls:
               server-tls:
                      address: dns.quad9.net
                         port: 853
                          sni: dns.quad9.net
                         spki:
                    interface:
                       domain:

       proxy-tls-filters:
               server-tls:
                      address: dns.quad9.net
                         port: 853
                          sni: dns.quad9.net
                         spki:
                    interface:
                       domain:

             proxy-https:
             server-https:
                          uri: https://dns.quad9.net/dns-query
                       format: dnsm
                         spki:
                    interface:
                       domain:

     proxy-https-filters:
             server-https:
                          uri: https://dns.quad9.net/dns-query
                       format: dnsm
                         spki:
                    interface:
                       domain:

     proxy-status:
              proxy-name: Policy0

            proxy-config:

 

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

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

  Разрешено использовать не более 75 эмодзи.

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

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

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.