Нужна помощь с настройками сервера

Ptereks

Client
Регистрация
07.03.2019
Сообщения
68
Благодарностей
18
Баллы
8
Собрал сервер под зенку:
CPU: Ryzen 9 5900x | 4xKingston FURY Beast 16 ГБ DDR4 3200 | Raid 0 на nvme - 2xSamsung 980 PRO 250 ГБ M.2 MZ-V8P250BW
+ видюха-затычка geforce 550 gtx. Операционка win10 pro 21h2 (msdn).

И в данный момент он работает не так, как хотелось бы. Слишком часто нагрузка на процессор добирается до 100%. Что можно с этим сделать? Что можно подкрутить в настройках зенки? В данный момент работаю в 100-120 потоков, цель приблизиться к 200 или пока не кончится оперативка.

86776
86775

86777

В шаблонах есть работа со списками, таблицами и страницами типо гугла, яндеса, реддита, яху. (3ий уровень эмуляции)

И несколько дополнительных вопросов:
1. В данный момент храню кэш зенки на отдельном ssd. Стоит ли его перенести на raid? поднимет ли это производительность?
2. Нашел статью в справке об регулировки пула потоков процессов Chrome стоит ли ее применять? И какие примерно могут быть оптимальные цифры для настройки?
3. Есть ли смысл переходить со списков и таблиц (до 10к строк) на MySQL ради уменьшения нагрузки на проц?
4. Нужна ли нормальная видюха для работы? к примеру geforce 1060 6gb

П.с. если создал тему не в том разделе, прошу перенести.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 683
Баллы
113
Во первых хрен знает как у тебя 100 потоков занимают так мало памяти. это науке не известно. расчетный объем это 0.8 гига на 1 веб поток. то есть на 64 гига у тебя должно быть 64-4 на систему = 60/0,8 = 75 потоков.
75 потоков у меня рязань 2700 с 64 гигами держит нормально сутками.
Во вторых на графике нет загрузки 100% , где то 75% , что для этого процессора норма. рязань 5950X 16-ядерник с 128 гигами стабильно работает на 155 веб потоков. если ставить выше то кончается память и система падает часа через полтора. в пике 200 потоков запускали, но там уже процессор не тянет.
в общем такой расклад по рязаням, для стабильной работы 24/7
8 ядерник с 64 гигами = 75 потоков
12 ядерник с 96 гигами = 115 потоков
16 ядерник с 128 гигами = 155 потоков.

это расклад чисто по памяти и стабильности работы. так как мой 2700, 95 потоков в пике тянет, но память уходит в своп и привет ребут.

Теперь по оптимизации. 2 пункт имеет право на жизнь, как и уменьшение FPS в браузере, при одном условии. Это то что шаблон должен работать достаточно долго, хотя бы час.
Если у шаблона запуск/завершение работы 5-10-15 минут, то можно обо всех оптимизациях забыть, так как зенка при запуске/завершение потока жрет процессор как не в себя. Просто бешенная нагрузка сразу. Поэтому все и применяют плавный запуск, например раз в 30-60 секунд запускается поток, что бы безболезненно выйти на максимальный уровень потоков и там уже комфортно работать.
При хаотичном и частом запуске инстанстов, мой 2700-й тянет всего 35-40 потоков. выше не получается нагрузить, так как зенка весь процессор оттягивает на запуск потоков.
Поэтому вот и вся оптимизация в зенке. ну еще можно JS лишнии заблокировать, они тоже очень много на себя тянут процессора.
 
  • Спасибо
Реакции: Ptereks

Ptereks

Client
Регистрация
07.03.2019
Сообщения
68
Благодарностей
18
Баллы
8
Phoenix78
Думаю, что так мало памяти жрут потоки, т.к. отключены картинки, видео и реклама. (вообще любые медиа). И подключаются только при необходимости (под капчи к примеру).

По поводу загрузки проца - в среднем 40-60% загрузка, но очень часто появляются скачки до 100% (видимо из-за новых потоков). И именно эти скачки хотелось бы сгладить.

Среднее время выполнения шаблонов 3,5-5 минут (при условии, что прокси живые).

А где можно уменьшить FPS в браузере? я не видел такой настройки -_- . Ради эксперимента бы попробовал.

Поэтому все и применяют плавный запуск, например раз в 30-60 секунд запускается поток, что бы безболезненно выйти на максимальный уровень потоков и там уже комфортно работать.
За это отвечает настройка "Таймаут загрузки базы" ?

Про js не подумал, полезно :ay:
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 683
Баллы
113
FPS:
instance.FrameRate= 1; 
instance.AnimationFrameRate = 1;
если такое малое время выполнение шаблона, то тут ничего не поможет. так как в среднем получается что каждые 2-4 секунды будет запускаться поток. а это очень большая нагрузка на процессор. если потоки задерживать на 20-30 секунд то процессор может и сгладится но общая полезная производительность результата резко упадет, а с повышением потоков, она выйдет на прежний уровень. баш на баш получается.
вот эта настройка позволяет делать задержки, между запусками потоков. если ее не хватает, то надо искать по форуму как делают большие задержки. лично я делаю их специальным шаблоном , который регулирует работу и запуск рабочих шаблонов.
86778
 
  • Спасибо
Реакции: Ptereks

Ptereks

Client
Регистрация
07.03.2019
Сообщения
68
Благодарностей
18
Баллы
8
Активно протестил тему со снижением FPS до 1. Помогло убрать пиковые скачки нагрузки на цп! так что - действительно рабочий вариант.
 
  • Спасибо
Реакции: Phoenix78

oleg21621

Client
Регистрация
20.04.2016
Сообщения
739
Благодарностей
137
Баллы
43
на запросах меньше жрет это точно проверил
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)