170 похожих чатов

"Если код работает неэффективно - навали больше железа" - это,

конечно, рабочий метод 😂 но может сначала над самим парсером поколдовать?

12 ответов

9 просмотров

Я даже не знаю стоит ли, он парсит по 5 страниц, нашёл инфу о товаре, которого нет в базе, добавляет а после пытается отправить мне в тг сообщение


Я даже не знаю стоит ли, он парсит по 5 страниц, н...

По 5 страниц в день/час/секунду? Сколько запросов в секунду вы отправляете? На сайте может быть 10к/100к товаров, если вы их всех сразу запросами кидаете то нагрузка действительно большая

Vitalii Ishkevych
По 5 страниц в день/час/секунду? Сколько запросов...

5 страниц в секунду, товаров на сайте примерно 2000-4000 тысячи сейчас, я специально спарсил все товары, чтобы узнать какая будет нагрузка при отсутствии новых товаров, однако нагрузка всеровно 130%


5 страниц в секунду, товаров на сайте примерно 200...

Спустя час нагрузка падает и колеблится в районе 70-85% на процессор


5 страниц в секунду, товаров на сайте примерно 200...

Нагрузка 130% потому что запросы на парс товаров идут в любом случае, здесь от того новый ли товар или нет сильно нагрузка не зависит

Vitalii Ishkevych
Нагрузка 130% потому что запросы на парс товаров и...

Я знаю, но я написал так, что прежде чем получить инфу о товаре с его страницы он сверяется в базе, если есть только тогда добавляется, даже при отсутствии новых товаров нагрузка большая на процессор


Я знаю, но я написал так, что прежде чем получить ...

Запустите скрипт на своем ПК, посмотрите нагрузку и тогда поймёте в чем проблема. В процессоре на VPS или в производительности самого парсера. (Я думаю у вас процессор производительнее чем на VPS за 5$)

Vitalii Ishkevych
Запустите скрипт на своем ПК, посмотрите нагрузку ...

Может быть вы правы, процессор на моём пк с запущеным ботом и остальными программами нагружен на 90%, однако я не тестировал его на протяжении к примеру работы целого дня


Может быть вы правы, процессор на моём пк с запуще...

Тут 99% проблема в коде парсера. Возможно где-то рекурсивные запросы идут или типо того


5 страниц в секунду, товаров на сайте примерно 200...

130% на линуксе это значит что 1 ядро забито, а второе на 30%


5 страниц в секунду, товаров на сайте примерно 200...

5 страниц в секунду это довольно много

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
10
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
Изменение типа с SomeException на String и правда удобней @cheese_hs . А вот такой вариант насколько некрасив еще? loadConfigDB :: IO (Either String ConfigDataBase) loadConfi...
Camara
7
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Карта сайта