• Categories
  • Recent
  • Popular
  • Users
  • Search
  • FingerprintSwitcher
  • CustomServers
  • AutomationPlugins
Skins
  • Light
  • Default
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Quartz
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Slate
  • Solar
  • Superhero
  • Vapor
Collapse

Bablosoft

Статус работ над новой версией

Scheduled Pinned Locked Moved Bablosoft News
177 Posts 36 Posters 24028 Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    deepmojo
    replied to FastSpace on last edited by
    #129

    @FastSpace речь о другом, 200к это винтов в 50 раз больше. То есть пример, был терабайт nvme, и хватало даже на 500к профилей. Сейчас же 50 винтов таких доставить невозможно. А любые решения sas или даже просто ssd, который в цене тоже не прям копейки стоит, и близко не будут давать той скорости. Одно дело подключение, а другое как это все работает например 130-150 потоках. От ssd отказался, не справлялся, да и nvme только самсунговский норм отрабатывает на мелких файлах. Ключевая проблема не в выборе sas или ssd, а то что профиль стал просто гигантский, этт ж не 5x, а 50x. И адаптироваться - даде фантазеру сложно.

    FastSpaceF 1 Reply Last reply
    0
  • FastSpaceF Offline
    FastSpaceF Offline
    FastSpace
    replied to deepmojo on last edited by FastSpace
    #130

    @deepmojo said in Статус работ над новой версией:

    @FastSpace речь о другом, 200к это винтов в 50 раз больше. То есть пример, был терабайт nvme, и хватало даже на 500к профилей. Сейчас же 50 винтов таких доставить невозможно. А любые решения sas или даже просто ssd, который в цене тоже не прям копейки стоит, и близко не будут давать той скорости. Одно дело подключение, а другое как это все работает например 130-150 потоках. От ssd отказался, не справлялся, да и nvme только самсунговский норм отрабатывает на мелких файлах. Ключевая проблема не в выборе sas или ssd, а то что профиль стал просто гигантский, этт ж не 5x, а 50x. И адаптироваться - даде фантазеру сложно.

    Не заметил отличий в работе многопотока на SAS и nvme. Поток поболя будет.
    По размеру профиля да есть проблема, но я надеюсь что это только первоначальный размер, дальнейшее наполнение не измениться наверно

    ? D 2 Replies Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by A Former User
    #131

    Можно вообще обычные hdd диски использовать, профиль перед запуском грузить в ОЗУ, потом назад. Скорость запуска конечно немного просядет, но зато потом лагов не будет.

    https://www.osforensics.com/tools/mount-disk-images.html

    K 1 Reply Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to FastSpace on last edited by
    #132

    @FastSpace said in Статус работ над новой версией:

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

    Мой профиль в хроме 1.5гб ...

    1 Reply Last reply
    0
  • K Offline
    K Offline
    kuzkuz
    replied to Guest on last edited by
    #133

    @UserTrue said in Статус работ над новой версией:

    Можно вообще обычные hdd диски использовать, профиль перед запуском грузить в ОЗУ, потом назад. Скорость запуска конечно немного просядет, но зато потом лагов не будет.

    Как Вы определяете что это нужно делать, подскажите, пожалуйста. Т.е. как увидеть что происходит баг с загрузкой профиля ?

    1 Reply Last reply
    0
  • D Offline
    D Offline
    deepmojo
    replied to FastSpace on last edited by
    #134

    @FastSpace Как бы любой поток может же и по разному кушать ресурс. Поэтому на фоне большой обработки мелких файлов, nvme лично в моих задачах единственное решение. Но испробованы все виды винтов и не один производитель. Речь о промышленных масштабах.

    ? 1 Reply Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to deepmojo on last edited by A Former User
    #135

    @deepmojo А чем вариант с ОЗУ не устраивает? ) У меня так сделано, любой диск просто курит.
    hdd относительно не дорогие и куда живучий, чем ssd. ОЗУ тоже не дорогая относительно.

    D 1 Reply Last reply
    0
  • D Offline
    D Offline
    deepmojo
    replied to Guest on last edited by deepmojo
    #136

    @UserTrue Что касается цен, живности и т.д. абсолютно четко сказано. Тут есть может не правильное мое понимание, поэтому уточню.

    Пример, там у меня 72 гига (доставить до 128, не проблема же), и надо заюзать в сутки 20к профилей, где каждая сессия до 5 мин.
    Исходя из 50 мб профиля, где это минимум, грузить все сразу, конечно бред. Да и невозможно.

    Остается только вариант постоянно подгружать весь профиль в память, где замечу в новой версии 700 файлов. Теперь представим, что в минуту загружается минимум 50 таких профилей постоянно, и ответим мысленно на вопрос:

    Как винт справится с такой дикой нагрузкой даже по считыванию огромного количества мелких файлов одновременно? Несмотря на то, что выигрыш по работе в последующем после считывания с памяти будет очевиден. Но его же надо считать, и на норм многопотоке это катастрофа.

    ? bigoratB 2 Replies Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to deepmojo on last edited by A Former User
    #137

    @deepmojo said in Статус работ над новой версией:

    Исходя из 50 мб профиля, где это минимум, грузить все сразу, конечно бред. Да и невозможно.
    Остается только вариант постоянно подгружать весь профиль в память, где замечу в новой версии 700 файлов. Теперь представим, что в минуту загружается минимум 50 таких профилей постоянно, и ответим мысленно на вопрос:

    У меня запускает потоки отдельный главный поток. И запускает их по очереди.
    По завершение только изменившиеся файлы идут назад на диск.
    Профиль удаляется из ОЗУ
    Если главный поток видит, что число рабочих потоков снизилось, он снова добивает их число до лимита

    То есть запуск потоков идет синхронно диск справляется. Но у меня сессии дольше, около 20 минут.

    Возможно можно разбить хранение профилей на несколько дисков и написать такой алгоритм, чтобы профили брались по возможности с разных дисков. 4 диска = 4 одновременных запуска профилей.

    Короче промышленная работа это не решение из коробки ))

    D 1 Reply Last reply
    3
  • bigoratB Offline
    bigoratB Offline
    bigorat
    replied to deepmojo on last edited by
    #138

    @deepmojo RAM диск, перед запуском скрипта все нужные профили копируются на него и с ним уже идет работа, в конце все опять переносится на SSD или хард.

    alt text

    Telegram contact - Bigorat

    D K 2 Replies Last reply
    0
  • D Offline
    D Offline
    deepmojo
    replied to Guest on last edited by
    #139

    @UserTrue Как раз 5 минут очень усложняют подобную схему, у нас тоже по для подготовки отдельные скрипты. Докупка винтов это как вариант деребана дерганья, но в силу размера - и новых условий, паническое настроение (

    1 Reply Last reply
    0
  • D Offline
    D Offline
    deepmojo
    replied to bigorat on last edited by
    #140

    @bigorat В сутки копировать до 2 террабайт в память даже с nvme это ж перебор....

    bigoratB 1 Reply Last reply
    0
  • bigoratB Offline
    bigoratB Offline
    bigorat
    replied to deepmojo on last edited by
    #141

    @deepmojo ну а шо делать? :) Как говорится, любишь кататься, люби и катайся :)

    alt text

    Telegram contact - Bigorat

    1 Reply Last reply
    😁
    0
  • FoxF Online
    FoxF Online
    Fox Bablosoft Team
    wrote on last edited by
    #142

    А давайте я по делу напишу немного. В новой версии BAS действие "ввод текста" может вводить смайлы :D.
    Работает не на всех смайлах, но на 80% примерно

    из
    смайлы 2.png

    записалось
    смайлы 1.png

    1 Reply Last reply
    👀
    4
  • K Offline
    K Offline
    kuzkuz
    replied to bigorat on last edited by
    #143

    @bigorat said in Статус работ над новой версией:

    @deepmojo RAM диск, перед запуском скрипта все нужные профили копируются на него и с ним уже идет работа, в конце все опять переносится на SSD или хард.

    Я верно понимаю при эксплуатации профиля (в настоящий момент) файлы в папке не меняются (куки не дописываются и т.д.), а только по окончании работы с профилем происходит замена всех (нужных) файлов в папке профиля. Это же не с коробки, вы сами такое написали?

    bigoratB 1 Reply Last reply
    0
  • bigoratB Offline
    bigoratB Offline
    bigorat
    replied to kuzkuz on last edited by
    #144

    @kuzkuz я написал не о текущем режиме работы с профилями, а о варианте переноса их в созданный в оперативной памяти диск, для ускорения обмена данными, поскольку доступ к оперативке всегда будет быстрее чем к накопителю. Я так же не думаю что в текущем варианте работы с профилем все данные хранятся в памяти и только потом дописываются, скорее наоборот, каки то данные все равно будут писаться, но это сугубо мое мнение конечно.

    alt text

    Telegram contact - Bigorat

    1 Reply Last reply
    1
  • S Offline
    S Offline
    serrgo
    wrote on last edited by
    #145

    Кто то из старожил писал, что раздел "Запросы функционала" Разработчик не читает. Это может и правильно, если он все будет читать то когда он будет пилить новую версию. Я про тему https://community.bablosoft.com/topic/14882/копирование-функций-вместе-с-параметрами
    У меня недавно коллапс возник. В связи с тем что все функции переносятся из проекта в проект (как выяснилось не у одного меня так), а работал я последнее время с несколькими проектами одновременно, в одном проекте добавилась одна функция новая, в другом другая, в другом старая функция обновилась.. Вообщем функции "расползлись" по нескольким проектам и если бы можно было бы их просто из "Списка функций" пачками, аналогично обычным кубикам, копировать-вставлять вместе с параметрами(!) из проекта в проект, это бы так сильно упростило работу в BAS. Одно дело когда ты работаешь с одним проектом, функции не используешь. А когда ты более-менее продвинутый пользователь с кучей наработок, то "переписывание" функций вручную из проекта в проект, вместо обычного копи-паста, сродни отказа от калькуляторов в пользу деревянных счет. Управляя таким крутым современным инструментом как BAS, не хотелось бы, чтобы в некоторых местах он скатывался в каменный век. Спасибо за внимание и не сочтите пожалуста за назойливость.

    Alex84A 1 Reply Last reply
    3
  • Alex84A Offline
    Alex84A Offline
    Alex84
    replied to serrgo on last edited by
    #146

    @serrgo Я так делаю к примеру.
    9a6797aa-1a82-4a4f-8c07-90e2045f19bc-image.png image url)

    S FastSpaceF 2 Replies Last reply
    1
  • S Offline
    S Offline
    serrgo
    replied to Alex84 on last edited by
    #147

    @super84 спасибо за костыль. Хотелось бы обойтись без костылей. А если функций больше сотни.. Думаю разница понятна между костылем и нативным встроенным решением.

    1 Reply Last reply
    1
  • G Offline
    G Offline
    gomeapat
    wrote on last edited by gomeapat
    #148

    Напишу еще про копирование функций
    У меня там повсеместно идут кубики nodejs так вот при их копировании, они копируются вообще без содержимого в них кода, т.е они создаются то самого кода в них нет, они пустые.
    Так что потом приходится заходить в оригинальный файл откуда копируешь открывать содержимое кубика nodejs который копировался выделять содержимое этого кубика и потом уже вставлять его в пустой кубик который создался после копирование.
    Короче это капец как не удобно.
    Очень бы хотелось бы что б кубики nodejs копировались сразу вместе содержащимся в них программном коде.
    Я тут пишу про копирование кубиков именно между разными файлами, в рамках одного файла, они копируются с содержимым.

    1 Reply Last reply
    2

  • supportS

    Android automation

    Scheduled Pinned Locked Moved Bablosoft News
    7 Votes
    1 Posts
    1224 Views
    No one has replied
  • supportS

    BrowserAutomationStudio 29.5.0 has been released

    Scheduled Pinned Locked Moved Bablosoft News
    7 Votes
    1 Posts
    1279 Views
    No one has replied
  • supportS

    BrowserAutomationStudio 29.4.0 has been released

    Scheduled Pinned Locked Moved Bablosoft News
    7 Votes
    1 Posts
    1262 Views
    No one has replied
  • supportS

    BrowserAutomationStudio 29.3.0 has been released

    Scheduled Pinned Locked Moved Bablosoft News
    6 Votes
    2 Posts
    2410 Views
    No one has replied
  • supportS

    Статус

    Scheduled Pinned Locked Moved Bablosoft News
    49 Votes
    1 Posts
    1056 Views
    No one has replied
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Popular
  • Users
  • Search
  • FingerprintSwitcher
  • CustomServers
  • AutomationPlugins
  • Login

  • Don't have an account? Register

  • Login or register to search.