Настройка на Mozilla Firefox за максимална производителност
Блог за разработка на Frontend, разработка на ботове, iMacros + Javascript
Изследване на различни уеб технологии, математически алгоритми и дизайн на уеб приложения.
Настройка на Mozilla Firefox за максимална производителност. Създайте Firefox профили за iMacros.
Когато създаваме собствена малка армия от ботове, понякога започваме да се чудим къде се изразходва RAM и защо натоварването на процесора е постоянно на 100%? Все пак бих искал да оставя ботовете да работят денонощно и седем дни в седмицата, без да се страхувам, че някой от тях ще замръзне или ще рисува върху браузъра.
Нормалният неконфигуриран Firefox започва да консумира 1-2 GB RAM за 24 часа работа. Това е много, много. Ако имаме един работещ бот, това все още е поносимо, но ако имаме 20-30 работещи едновременно, тогава това става критично. На моя компютър, 16 GB RAM, с конфигуриран Firefox, мога да пусна 30-50 бота спокойно на една машина (имам мощен 4-ядрен процесор - Core i7 6700 3.4Ghz). След ден работа всеки процес изяжда 350-500 MB памет.
Създаване на профили във Firefox 35
За нашите iMacros ботове ще използваме остаряла версия на браузъра Firefox. Той е по-бърз и по-малко лаком от най-новите версии на този браузър.Малка забележка: преди версия 39 на FF има 0-дневна уязвимост в библиотеката за четене на PDF файлове - pdf.js.
- Изтеглете преносимата версия на Firefox 35 от тук - portableapps.com
- Нека създадем папка за всички наши бот ферми на c: устройство (използвайте c: устройство - тогава ще бъде по-удобно да разположите бот ферми на VPS\VDS) C:\BOTS\
- Инсталирайте FireFox в C:\BOTS\ff35\
- Отидете в папката C:\BOTS\ff35\App\Firefox и изтрийте следните файлове: maintenanceservice.exe maintenanceservice_installer updater.exe updater.ini update-settings.ini
- Щракнете с десния бутон върху файла firefox.exe и щракнете върху „Създаване на пряк път“. Отваряме свойствата на създадения пряк път и в полето "Обект" пишем C:\BOTS\ff35\App\Firefox\firefox.exe -no-remote -profile "C:\BOTS\ff35\App\DefaultData\profiles\default"default - това ще е името на нашия профил.Забележка: Ако стартирате няколко прозореца на Firefox, без да създавате профили и изпълнявате iMacros скрипт във всеки от тях, тогава скриптовете няма да работят едновременно, тъй като ще има един процес firefox.exe за всички прозорци. За да обработваме различни макроси във всеки прозорец, ние използваме флага „-no-remote“, всъщност това е малък хак, но ви позволява да стартирате отделен процес за всеки профил.
Настройка на производителността на Firefox 35
- Натискаме създадения пряк път (задължително върху прекия път, а не върху файла firefox.exe) и нашият браузър се отваря - изкачваме се директно в Настройки (Опции).
- Основни настройки:
Изтеглете iMacros 8.9.7 - тази версия е най-стабилна, в по-новите версии (9+) има различни критични проблеми при писане на код. Следва преминаване къмразширения, там кликваме върху зъбното колело и избираме „Инсталиране на разширение от файл “. Освен това премахнете отметката от квадратчето за автоматични актуализации на разширенията. Ние инсталираме разширение от файл с причина. Освен версията на бот, използвам и последната версия наFirefox за уеб разработка и има друга версия наiMacros. Преди имах проблеми, че при актуализиране от по-нова версия на по-нова, добавките също се актуализираха и понякога това по някакъв начин се отразяваше на преносимата версия. Сега всичко е супер.
След като инсталиратеiMacros - отидете на неговите настройки (или кликнете върху "Опции " вдясно в списъка с разширения, или в самия прозорец на iMacros) В разделаОбщи - не забравяйте дапремахнете отметката отПоказване на Javascript по време на повторение (Показване на JS по време на повторение) Също така си направете отделна папка c:\BOTS\iMacros и pro го напишете в разделаPath. Не напразно ви моля да поставите всичко в една папка, а не по подразбиране в „Моите документи“ - това ще ви помогне много в бъдеще при мащабиране, например ще трябва бързо да разположите бота на VPS - просто копирате цялата папка и сте готови!
Щракнете върху „Прилагане“.Занимаваме се с: добавки - деактивирайте всички-всички плъгини, трябва да е така, вашият списък с плъгини може да се различава:
Сега прясно стартиран браузър с празен раздел изяжда 64 MB, добавих още единFireBug, което увеличи първоначалната консумация на памет с 10 MB. Вместо Firefox можете да използвате браузъраPaleMoon - той е създаден на същия двигател като FireFox и поддържа същите разширения. Друг път ще пиша за това.