1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Можно ли увеличить общий лимит потоков более 10 000?

Тема в разделе "Техническая поддержка", создана пользователем bezenkovgl, 15 сен 2018.

  1. bezenkovgl

    bezenkovgl A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    20
    Симпатии:
    2
    Здравствуйте, провел все настройки согласно документации для увеличения кол-ва потоков. Но настройках апарсера при попытке увеличить лимит более 10 000 появляется сообщение с ошибкой.
    New threads limit is greater than MAX limit(10000)
     
  2. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.795
    нельзя, а зачем вам больше? вы гораздо раньше упретесь в производительность по CPU
     
  3. bezenkovgl

    bezenkovgl A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    20
    Симпатии:
    2
    Больше - для большей производительности очевидно, ну а по cpu сейчас на 10к потоках, 8 ядер грузит только 1 ядро на 89% и одно на 30%.
     
  4. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.795
    A-Parser для большинства задач использует одно ядро, так что на 10к потоках вы с большой вероятностью будете получать множество ошибок в сравнении с 5к
     
  5. bezenkovgl

    bezenkovgl A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    20
    Симпатии:
    2
    Тестировал, и там и там ошибок примерно одинаково. Скорость отличается в разы. Подскажите тогда пожалуйста какой конфиг сервера подобрать дабы не переплачивать за мощности которые мне не нужны. Не нашел развернутого ответа в документации кроме тог что "на Linux и FreeBSD число потоков и кол-во используемой памяти теоретически не ограниченно"

    Сейчас софт временно стоит на рабочей станции, но он ее не использует и на треть.

    CPU
    E5-1660v4, 8x2x3.2GHz

    RAM
    64GB
     
  6. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.795
    надо начать с задачи, что именно вы парсите?
    загрузить можно несколькими копиями, у нас в среднем стоит по 4-8 копий апарсера на серверах, все управляется централизовано по API
     
  7. bezenkovgl

    bezenkovgl A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    20
    Симпатии:
    2
    Задача простая получил страницу проверил наличие ключевых. А как можно запустить несколько копий на сервере?
     
  8. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.795
    если речь о парсинге произвольных страниц и доменов то рекомендую все же включить математику и начать считать(поделить канал на число потоков), для гигабитного канала скорость загрузки каждой отдельной страницы будет 1024мбит/10000 = 0.1 мбит\с, или ~100кбит, что соответствует примерно скорости gprs/edge

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

    вообщем я веду к тому что скорость которую вы видите это мнимая скорость, она растет из за значительного числа ошибок парсинга

    в документации есть
     
  9. bezenkovgl

    bezenkovgl A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    20
    Симпатии:
    2
    Спасибо, не углядел про запуск нескольких парсеров одновременно в документации.Теперь вижу. Буду пробовать.
     

Поделиться этой страницей