@Fox Как всегда на высоте, ты реал Шарый добрый Молодец :)))
Тебе реал Орден надо выдать Золотой, за заслуги твои перед Обществом БАС и самим БАС :)
GET запрос 50 потоков нагрузка 90-100%
-
@inotoxic said in GET запрос 50 потоков нагрузка 90-100%:
@UserTrue
Смысл не втом что-бы сделать софт на питоне
А понять почему такая разница в работе - вернее нагрузка на процнадо смотреть исходники. для прем. исходники открыты.
libcurl.dll - простые геты наверно идут через этоЕсли не ошибаюсь C# можно подключить только в платной версии ?
нет, при желании можно подключить любой язык. инструкции гдето тут на форуме есть

тяжелые/долгие задачи можно на удобном тебе ЯП реализовать.
Так же есть возможность создавать свои модули для BAS.p.s. самое тяжелое из функционала что я видел это загрузка профилей
-
@inotoxic
Если простыми словами, то такая нагрузка из за того что каждый поток подгружает все функции, которые есть в бас, что и дает нагрузку на проц в момент старта. Если делать на каком то яп - то там будет только инициализация хттп клиента. Единственное, что если в скрипте нет браузерных действий, то не будет запускаться браузер в каждом потоке.Поэтому снизить нагрузку можно просто не создавая каждый раз новые потоки. Так же не нужно делать сброс хттп клиента в цикле, а просто очистить куки и сменить заголовки если нужно.
Я запускал до 1000 потоков с циклом , правда старт занимает долго, так как у меня в каждом потоке было еще куча кода, и основное время на старте уходило на его обработку. Но потом нагрузка в норме, и стабильность работы тоже.
П.С. Обязательно выпиливайте защитник, убивайте его всеми возможными методами на вашей винде)
-
@inotoxic said in GET запрос 50 потоков нагрузка 90-100%:
@tet-vivi
в 1000 потоков запустил с ожидаением в 60 сек
все потоки запустились - нагрузка 8-10%это @DrPrime с его нагрузками инициализации.
для чистоты эксперимента можно сделать 1 гет запрос и отправлять в сон. исключить другие действия и сконцентрироваться на нагрузке этого действа
-
@inotoxic said in GET запрос 50 потоков нагрузка 90-100%:
@tet-vivi
Из того же ресурса взял ссылку
1 поток
гет запрос, парсинг через xpath заголовка по тегу h1
сон 60 секНагрузка 8-10%
Очень слабые показатели. Можете в лс кинуть проект и пример линков, я запущу у себя. И еще вопрос, какой у вас процессор?
-
@inotoxic У меня тоже, прыгает 5-7 процентов, без лагов и прочего.
Тут я вижу только одну возможную проблему. Это какой то антивирус, либо дефолтный защитник, либо другие. У меня были такие проблемы на серверах с серверной виндой 2016, там защитник анализировал каждый запрос
upd. Если в цикле, нагрузка на проц 1-3%
-
@DrPrime
Защитники антивирусы и прочие - не используюне реклама
эти же ссылки в зенке или контенданулоадере в 100 потоков нормально работают с плавающей нагрузкой до 20 %
питон скрипты в 1000 потоков тоже без особых нагрузок работаюта вот с BAS прям беда какая-та
