Отключите все лишнее на целевой странице если она одна, это реально сделать - например скрипты всяких фейсбуков, сторонней аналитики и так далее. Обычно сервесы используют много сторонних скриптов, которые не влияют на работу сайта, но сильно нагружают проц.
Смотрите как идет распределение нагрузки - возможно оно не сплашное, а пиками - тогда можно попробовать запускать потоки более равномерно. Чтоб избегать этих пиков.
Чаще всего можно отрисовку снизить вплоть до 10 (ну 20) .... На загрузку проца, это как раз сильно влияет.
Если сервер свой и без видюхи, то стоит поставить в него видюху.
50 в нынешних условиях для баса с браузером, достаточно много. Можно попробовать разбить на несколько копий баса по 25 например.
Можно использовать рам диск для работы с профилями - но это уже продвинутый уровень.
Json Запрос через модуль BAS
-
@stell1 said in Json Запрос через модуль BAS:
@Fox файл .json Для просмотра без лагов использую Universal Viewer. Ищу вот способ спарсить данные из него готовые программы не нашёл, вроде в бас такой файл загрузился относительно быстро
В теории вы можете читать файл не полностью, а частями в цикле. А данные получать регуляркой
-
@stell1 said in Json Запрос через модуль BAS:
@Fox А через модуль в басе JSONPath никак не извлечь домены из строк такого формата? Я какойто запрос составил, но он достаёт вместе с NS, а нужны только домены, не хватает знаний составить правильный запрос
Извлечь, но мне нужен пример структуры json, представленные вами строки в объекте находятся или в массиве? Будет структура - смогу помочь
-
@stell1 said in Json Запрос через модуль BAS:
@Fox Вот как выглядит файл если открыть его просто как текст и кончается также. Отдельных каких то структурированных массивов нет https://ibb.co/X2phVYB
Если на скриншоте данные отображены с первой строки, то это не json. Это json строки разделённые переносом строки. Модуль JSONPath применить возможно к одной строке, но не ко всем сразу, так как они не являются одним объектом.
-
@Fox Да это начало файла, тогда буду читать в бас по кускам текст видимо проще будет. Можете подсказать регулярное выражение правильное чтобы брались только домены из тех строк где есть ns1.domain.com, но при этом сам этот текст с ns1 не добавлялся в переменную с результатом
-
@stell1 said in Json Запрос через модуль BAS:
@Fox Да это начало файла, тогда буду читать в бас по кускам текст видимо проще будет. Можете подсказать регулярное выражение правильное чтобы брались только домены из тех строк где есть ns1.domain.com, но при этом сам этот текст с ns1 не добавлялся в переменную с результатом
Приведите пример исходной строки и результата которого хотите достичь
-
@Fox
Пример что я выше писал{ "BARELYDISFIGURED.COM": { "NS": [ "ns1.domain.com", "ns2.domain.com" ] } } { "CHEZNOUSFARM.COM": { "NS": [ "ns77.domaincontrol.com", "ns78.domaincontrol.com" ] } } { "HOLLYWOODLOVECOACH.COM": { "NS": [ "ns8013.hostgator.com", "ns8014.hostgator.com" ] } } { "HUNTINGTONDRYCLEANERS.COM": { "NS": [ "ns57.domaincontrol.com", "ns58.domaincontrol.com" ] } } { "FREEDOMNEWSDAILY.COM": { "NS": [ "pdns01.domaincontrol.com", "pdns02.domaincontrol.com" ] } } { "BLMBAND.COM": { "NS": [ "dns.technorail.com", "dns2.technorail.com", "dns3.arubadns.net", "dns4.arubadns.cz" ] } } { "NANOSPOTHEALTH.COM": { "NS": [ "ns1112.ui-dns.biz", "ns1112.ui-dns.com", "ns1112.ui-dns.de", "ns1112.ui-dns.org" ] } } { "TOPRESTORATIONPROS.COM": { "NS": [ "dns1.registrar-servers.com", "dns2.registrar-servers.com" ] } } { "MADEUPSHOWS.COM": { "NS": [ "ns57.domaincontrol.com", "ns58.domaincontrol.com" ] } } { "IRISHTIMEAUSTRALIA.COM": { "NS": [ "ns1.joomlawizard.com.au", "ns2.joomlawizard.com.au" ] } } { "COBASFUNDS.COM": { "NS": [ "ns1074.ui-dns.biz", "ns1094.ui-dns.org", "ns1102.ui-dns.com", "ns1111.ui-dns.de" ] } } { "LHC773.COM": { "NS": [ "a.dnspod.com", "b.dnspod.com", "c.dnspod.com" ] } } { "TFPRIZE.COM": { "NS": [ "ns1041.ui-dns.biz", "ns1041.ui-dns.com", "ns1041.ui-dns.de", "ns1041.ui-dns.org" ] } }Результат вот такой с данного списка получить BARELYDISFIGURED.COM т.е получить именно первый домен где есть "ns1.domain.com" ну и т.д все домены где в строке есть "ns1.domain.com"
-
@stell1 said in Json Запрос через модуль BAS:
@Fox
Пример что я выше писал{ "BARELYDISFIGURED.COM": { "NS": [ "ns1.domain.com", "ns2.domain.com" ] } } { "CHEZNOUSFARM.COM": { "NS": [ "ns77.domaincontrol.com", "ns78.domaincontrol.com" ] } } { "HOLLYWOODLOVECOACH.COM": { "NS": [ "ns8013.hostgator.com", "ns8014.hostgator.com" ] } } { "HUNTINGTONDRYCLEANERS.COM": { "NS": [ "ns57.domaincontrol.com", "ns58.domaincontrol.com" ] } } { "FREEDOMNEWSDAILY.COM": { "NS": [ "pdns01.domaincontrol.com", "pdns02.domaincontrol.com" ] } } { "BLMBAND.COM": { "NS": [ "dns.technorail.com", "dns2.technorail.com", "dns3.arubadns.net", "dns4.arubadns.cz" ] } } { "NANOSPOTHEALTH.COM": { "NS": [ "ns1112.ui-dns.biz", "ns1112.ui-dns.com", "ns1112.ui-dns.de", "ns1112.ui-dns.org" ] } } { "TOPRESTORATIONPROS.COM": { "NS": [ "dns1.registrar-servers.com", "dns2.registrar-servers.com" ] } } { "MADEUPSHOWS.COM": { "NS": [ "ns57.domaincontrol.com", "ns58.domaincontrol.com" ] } } { "IRISHTIMEAUSTRALIA.COM": { "NS": [ "ns1.joomlawizard.com.au", "ns2.joomlawizard.com.au" ] } } { "COBASFUNDS.COM": { "NS": [ "ns1074.ui-dns.biz", "ns1094.ui-dns.org", "ns1102.ui-dns.com", "ns1111.ui-dns.de" ] } } { "LHC773.COM": { "NS": [ "a.dnspod.com", "b.dnspod.com", "c.dnspod.com" ] } } { "TFPRIZE.COM": { "NS": [ "ns1041.ui-dns.biz", "ns1041.ui-dns.com", "ns1041.ui-dns.de", "ns1041.ui-dns.org" ] } }Результат вот такой с данного списка получить BARELYDISFIGURED.COM т.е получить именно первый домен где есть "ns1.domain.com" ну и т.д все домены где в строке есть "ns1.domain.com"
Регулярка
{ "(.*?)".*?"ns1\.domain\.com".*?\n?Тестовый скрипт: 2557.xml
-
@Fox Очень странная проблема. Если я пытаюсь читать файл побайтова так https://ibb.co/txWH5tG То всё грузится кусочек проблем нет. Но если я пытаюсь читать его так https://ibb.co/GFbHY11 где первая переменная 0 а вторая миллион. То он всё равно читает весь файл также как и если стоят везде нули. Т.е он заменяет всегда переменные на нули хотя нулю они не равны. И я пробовал ставить первую переменную не 0 а число больше 100.000 например. Всё равно он читает как ноль и грузит весь файл
-
@stell1 said in Json Запрос через модуль BAS:
@Fox Очень странная проблема. Если я пытаюсь читать файл побайтова так https://ibb.co/txWH5tG То всё грузится кусочек проблем нет. Но если я пытаюсь читать его так https://ibb.co/GFbHY11 где первая переменная 0 а вторая миллион. То он всё равно читает весь файл также как и если стоят везде нули. Т.е он заменяет всегда переменные на нули хотя нулю они не равны. И я пробовал ставить первую переменную не 0 а число больше 100.000 например. Всё равно он читает как ноль и грузит весь файл
Чегось? Попробуйте использовать тип
intв переменных