Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Низкая скорость выгрузки файлов при использовании программы #554

Open
devintly opened this issue Aug 13, 2024 · 13 comments

Comments

@devintly
Copy link

Operating system / операционная система

Windows 10 21H2 19044.1288

Running as service / Запуск программы как сервис

I run it as a regular program / Запускаю программу обычным образом

Describe the bug / Опишите ошибку программы

При работе через программу, скорость выгрузки файлов падает до 8-20 мбит/c. Тестировал версии 0.2.2 и 0.2.3

video_test.mp4

Additional information / Дополнительная информация

При том, что на видео показана работа через GoodbyeDPI Launcher, тестировал и стандартно. Также об этом есть недавнее сообщение на форуме: https://ntc.party/t/%D0%BD%D0%B8%D0%B7%D0%BA%D0%B0%D1%8F-%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D1%8C-%D0%B2%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D0%BD%D0%B0-%D1%8E%D1%82%D1%83%D0%B1/9085

@SUGHuser
Copy link

Уберите галку там где стоит 1200 и проверьте что будет , так же учитывайте , что любая фрагментация это потеря эффективной пропускной способности соединения.

@devintly
Copy link
Author

Попробовал, в целом всё осталось без изменений. Тут больше вопрос, возможно ли вообще реализовать функцию пропуска обработки трафика выгрузки или какой-то выбор процессов, в которых должен обрабатываться трафик, а в других идти без обработки?

@DolgonosovN

This comment was marked as off-topic.

@johnnyd-78
Copy link

Попробовал, в целом всё осталось без изменений. Тут больше вопрос, возможно ли вообще реализовать функцию пропуска обработки трафика выгрузки или какой-то выбор процессов, в которых должен обрабатываться трафик, а в других идти без обработки?

А использование черного списка, чтобы GDPI работал только там, где нужен, вас чем не устраивает?

@EgorWeders

This comment was marked as off-topic.

@devintly
Copy link
Author

devintly commented Aug 14, 2024

Попробовал, в целом всё осталось без изменений. Тут больше вопрос, возможно ли вообще реализовать функцию пропуска обработки трафика выгрузки или какой-то выбор процессов, в которых должен обрабатываться трафик, а в других идти без обработки?

А использование черного списка, чтобы GDPI работал только там, где нужен, вас чем не устраивает?

Ну проблема остается, скорость отдачи падает не только на выбранных доменах, а вообще на всех, которые даже не в черном списке. И в моей голове представление, что проблема в том, что весь трафик сначала идет в gdpi, а потом выборочно обрабатываются домены. А если, может не пускать трафик каких-то приложений через себя вообще, эта проблема исчезнет?

@ValdikSS
Copy link
Owner

ValdikSS commented Aug 14, 2024

  1. См. 0.2.1 портит стриминг на Youtube #236 (comment)
  2. Не приносите сюда launcher. Я не знаю, что у вас за версия и как она запускается. Это другая программа.

Не используйте --max-payload. Если помогло, то проблема в этом.

@SUGHuser
Copy link

SUGHuser commented Aug 14, 2024

Не используйте --max-payload. Если помогло, то проблема в этом.
Как я понял , проблема у человка в том что есть конкретные ресурсы с которых тормоза и он хочет только конкретные ресурсы не прогонять через GoodByeDPI ) и я уже просил добавить помимо --blacklist ключ --whitelist , я думаю это очень помогло бы в таких случиях , я тебе это предлагал в переписке в джабере )

@devintly
Copy link
Author

devintly commented Aug 14, 2024

test.2.mp4

Если я правильно понял, аргумент max-payload нужно было выставить в 0, ситуация осталась такой же (хотя стоит подметить, что средняя скорость выросла в 2-3 раза). И проблема эта не в самой программе, а в WinDivert. Спасибо за уделенное время.

@devintly
Copy link
Author

Не используйте --max-payload. Если помогло, то проблема в этом.
Как я понял , проблема у человка в том что есть конкретные ресурсы с которых тормоза и он хочет только конкретные ресурсы не прогонять через GoodByeDPI ) и я уже просил добавить помимо --blacklist ключ --whitelist , я думаю это очень помогло бы в таких случиях , я тебе это предлагал в переписке в джабере )

Если я правильно понимаю, текущий blacklist должен и так это выполнять, но проблема не в самой программе. И она распространяется не только на blacklist, но и вообще на всё. А пример с выборочными процессами я упомянул, взяв аналогию из nekobox, в котором можно настроить белый/черный список именно исполняемых процессов. Но на самом деле происходит ли это до заворачивания их трафика в себя или после я не знаю.

@ValdikSS
Copy link
Owner

ValdikSS commented Aug 14, 2024

ситуация осталась такой же (хотя стоит подметить, что средняя скорость выросла в 2-3 раза)

Скорее раз в 5-7 :D

И проблема эта не в самой программе, а в WinDivert.

И в том, и в том. Если не изменяет память, программе прилетают пустые ACK'и, а их можно исключить. У вас GoodbyeDPI нагружает процессор на 100% одного адра, если запущен без --max-payload?
Вы файл загружаете в интернет? Какая у вас сетевая карта? По какому протоколу (порту) загружаете?

@devintly
Copy link
Author

У вас GoodbyeDPI нагружает процессор на 100% одного адра, если запущен без --max-payload?

Я не знаю, как определить точную нагрузку, в диспетчере задач видел максимум 5% нагрузки цп от программы.

Вы файл загружаете в интернет? Какая у вас сетевая карта? По какому протоколу (порту) загружаете?

На видео загружал файл на яндекс диск через AirExplorer. Насчет протокола не знаю, но он там просил авторизацию, поэтому навряд ли web-dav. Попробовал через браузер (Cent) загрузить на яндекс напрямую.
Без работы gdpi - 300мбит/c, с gdpi и max-payload 1200 - 10 мбит/c, c gdpi и maxpayload 0 - 80 мбит/c.

На сайте материнской платы указан Intel® I219-V Gigabit LAN controller. Роутер Redmi ax3000 (китайский)

@SUGHuser

This comment was marked as off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants