@Fox Привет.Я описывал задачу в этой теме https://community.bablosoft.com/topic/27417/вызов-многопоточной-функции
Дело в том,что я не могу вообще никак перевести свой скрипт на многопоток,у меня тупо,что в вызове функции в многопоток,что просто обычный многопоток,выполняет свою работу с данными по очереди,а не одновременно.И это очень сильно бьет по времени,а нужна именно скорость обработки.Все уже готово и скрипт рабочий полностью,но скорость обработки заставила воспользоваться многопотоком.Ранее,подобных проблем не замечал,а сейчас элементарную задачу не могу уже несколько дней решить.
Скрипт очень простой и работает без браузера вообще,в скрипте используется только одно взаимодействие с гет запросом.Пример скрипта я приложил в этой теме(но без запросов),он точно почти такой же,как и основа.
Логика такова:
1)Запускается скрипт (без всяких ресурсов изначально и данных) и создаются два ресурса.
2)Делается запрос на сайт,который обрабатывается в отдельной функции,т.е. обрабатывает полученные строки и записывает в ресурс.
3)Вызывается функция в несколько потоков,которая работает (должна работать) с каждой строкой из созданного ранее ресурса(уникальной)в отдельном потоке.Данные обрабатываются и записываются во второй ранее созданный ресурс.
4)Как только данные обработаны,ресурс переводится в список и список записывается в файл.Более ничего не делается.
-Сперва я думал,что проблема в создаваемых в ходе работы ресурсах,но нет.Создавал изначально ресурсы и то же самое было.
-Потом пробовал брать из файлов значения\потом создавать файлы по ходу и из них брать данные\сохранять напрямую пытался и.т.д
-Возможно думал стоят какие то ограничения из за слабого пк с 4 гб оперативы и взял сервер с 64 гб,но как обрабатывалась строка за 5 минут на моем пк,так же по скорости и на серваке.Ладно, с этим я уже ничего не поделаю из за регулярок в проекте,согласен.Но вот перевести на поток и хотя бы по 10 строк одновременно обрабатывать,очень бы помогло.А сейчас в любом случае,у меня,сколько бы потоков не выставил - работает все равно как один,просто по очереди разный поток берет свои данные(
Видеоплеер в Ютубе Зависает при большом количестве потоков
-
@UserTrue said in Видеоплеер в Ютубе Зависает при большом количестве потоков:
@sayfeejunior тогда попробуйте без прокси
ютюб скорее всего заблочит, хотя ...
-
@sayfeejunior тут комплексно надо смотреть - пусти в один поток, потом в два ... Может провайдер режет.
-
https://learn.microsoft.com/en-us/sysinternals/downloads/tcpview
поставь, посмотри что проиходит. -
@sayfeejunior said in Видеоплеер в Ютубе Зависает при большом количестве потоков:
@UserTrue только что проверил, проблема остается
Ну уже хорошо, прокси не виноваты ) Можно проверить ещё в обычном браузере открыть много окон и посмотреть, чтобы понять нет ли проблемы в самом БАС. И если это домашний ПК, то возможно виноват роутер.
-
Если у тебя прогресс бар показывает, что видео загружено, это значит кусок видеострима был успешно загружен и уже сидит в буфере ждет декода. Т.е. с сетью проблем нет.
Ты можешь получить по видеокарте характеристику по-полезнее чем одну цифру в 50%? Там есть графическое ядро, память, видеоенкодер и декодер, и они нагружаются по отдельности.
Можно еще видюху полностью вырубить или hardware acceleration, chrome://settings/system или --disable-gpu флаг запуска. Ты потеряешь в кол-ве потоков по идеи, но зато сможежь увидеть что проц нагружается до 100%
-
Лично у меня просто лагать-заикаться начинает, когда ресурсов не хватает. Правда это когда процессор нагружен до 100, так что возможно и вправду дело в видеокарте.
-
Тоже склоняюсь к варианту с видеокартой , видимо надо больше гб

-
@sayfeejunior said in Видеоплеер в Ютубе Зависает при большом количестве потоков:
@DuckDuck имеешь в виду через --disable-gpu?
достаточно убрать то что там по умолчанию. Если цель включить видео карту, а так она по умолчанию как бы кастрирована.
А что там у тебя сейчас ? -
Бас последнее время весьма прожорлив. Версия у тебя какая баса ? Винда какая ?
хотя это видео память, по памяти нет скрина...Ну и да, еще - локация прокси какая и какая локация сервера ...
Короче тут долго можно гадать, пока реальную машину не видно....
-
@sayfeejunior если цель просмотры, то ipv6 прокси не помогут нужны ipv4. Иначе ютуб через 7 дней спишет просмотры , а потом еще через 7 дней еще спишет.
-
Всем спасибо, проблема решена заменой видеокарты на 3060 12 гб