Ускоряем и оптимизируем работу любого многопоточного софта для накрутки ПФ

Приветствую! В этой статье я поделюсь собственным опытом по ускорению и оптимизации работы серверов, на которых круглосуточно работает софт для накрутки поведенческих факторов.

Кому будет полезно:

  • владельцам многопоточного софта для SEO-задач;
  • обладателям серверного оборудования с ОЗУ не менее 64 Гб.

Многопоточный софт для накрутки ПФ ежесекундно производит много операцией с профилями: создание, удаление, копирование, перемещение, модификация, и так далее.

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

Отдельно стоит отметить повышенную загрузку SSD (включая NVMe) на чтение и запись.

И так, имеются две задачи, которые нужно решить:

  • регулярная очистка ОЗУ и кэш-memory;
  • снижение нагрузки на SSD.

Автоматизируем очистку ОЗУ

Для этого я использую софт Mem Reduct. Программа работает перманентно и запускается при старте Windows.

Настройки:

Ускоряем и оптимизируем работу любого многопоточного софта для накрутки ПФ

Очистка памяти будет производиться по 2 триггерам:

  • заполнение свыше 91%;
  • каждые 12 часов.

До очистки ОЗУ и кэша вот такая картина:

Ускоряем и оптимизируем работу любого многопоточного софта для накрутки ПФ

После очистки имеем следующий результат:

Ускоряем и оптимизируем работу любого многопоточного софта для накрутки ПФ

Подключаем RAM-диск и снижаем нагрузку на SSD

Оперативную память сервера можно легко использовать по принципу обычного SSD и сохранять любой вид информации. Для этого в системе создается дополнительный виртуальный накопитель.

Есть платные и бесплатные решения. Я давно пользуюсь ImDisk.

Преимущества RAM-диска:

  • самая высокая скорость чтения и записи;
  • минимальная задержка при обращении;
  • не нужно докупать ещё один SSD;
  • увеличения срока службы основного SSD.

Важно понимать, что при отключении питания, вся информация из ОЗУ полностью удаляется, а это значит, что софт должен иметь возможность настройки автоматического копирования данных в энергонезависимую память при отключении сервера. После включения сервера сохраненная информация автоматически копируется обратно в RAM-диск.

Вот так выглядит подключенный RAM-диск:

Ускоряем и оптимизируем работу любого многопоточного софта для накрутки ПФ

Пример настроек RAM-диска с автоматической синхронизацией:

Ускоряем и оптимизируем работу любого многопоточного софта для накрутки ПФ
Ускоряем и оптимизируем работу любого многопоточного софта для накрутки ПФ

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

Результат настройки можно наблюдать далее, несколько копий программы на базе BAS с 30 потоками вообще на нагружают SSD:

Ускоряем и оптимизируем работу любого многопоточного софта для накрутки ПФ

На что ещё обратить внимание?

  • Правильный выбор версии Windows для своих задач;
  • Отключение Search Index;
  • Отключение AV;
  • Отключение брандмауэра.

Больше контента в моем Telegram-канале, подписывайтесь!

Мои вебинары, статьи и кейсы по SEO:

88
1 комментарий

Не совсем понятно какие нагрузки были до оптимизации.