Агенты и Ryzen Ai 9 365 не определяются все ядра и потоки - страница 2

 
Немного расписал по MT5-тестеру.
Работа MT5-тестера с RAM/Disk.
Работа MT5-тестера с RAM/Disk.
  • www.mql5.com
Многоядерный MT5-тестер имеет свои особенности работы с памятью и диском, знание которых дает понимание его ограничений на запускаемых конфигурациях и объясняет некоторые возникающие ошибки во время
 
Renat Fatkhullin #:

Мы тестируемся только на физических серверах с отключенными заплатками (нам от себя и своего софта защищаться не надо).

Парк самый современный, включая последние AMD EPYC, Xeon 6 поколения, ARM64 Ampere One.

Предлагаю Вам выложить в Маркет продукт в виде советника, которым можно адекватно протестировать конфигурацию и посмотреть свое место в возможном рейтинге.

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


А то в Маркете почти один мрак. Пользователи сжигают мегаватты электричества из-за отсутствия алгоритмической оптимизации в продуктах.

 

Мы пока сконцентрированы на тестировании серверов и снижению латенси торговых транзакций.

 

Для информации, у Windows есть аналог Intel Thread Director.

Он называется Windows Game Mode, который активно используется для AMD Ryzen:

  • На Ryzen 9 9950X (Zen 5, 2×CCD) AMD задействует связку Windows Game Mode и AMD PPM Provisioning File Driver (ставится вместе с чипсет‑драйверами)
  • Когда активен Game Mode, PPM паркует один CCD/чиплет, чтобы игровые потоки выполнялись внутри одного чиплета (меньше межчиплетных переходов)
  • На Ryzen 7000X3D/9000X3D (двух‑CCD) автоматика идёт дальше: в пакете чипсет‑драйверов есть AMD 3D V‑Cache Performance Optimizer + тот же PPM.
  • При активном Game Mode (или Mixed Reality Mode) PPM паркует “обычный” CCD без 3D V‑Cache, а игра целиком уходит на CCD с увеличенным L3

Поэтому сейчас при разработке эффективных решений, надо жесточайше учитывать архитектуру процессоров. И обязательно включать NUMA ноды, чтобы не попадать в ловушку "у меня один проц на 128 ядер и единой моделью памяти". У каждого физического чиплета есть "своя близкая физическая память" и "вся остальная кратно медленнее память через интерконнект".

Именно активировав физическую NUMA структуру, можно серьезно снизить рандомные провалы скорости. При этом нужно явно запускаться в нужной NUMA группе и приоритетно запрашивать NUMA Aware память.

И да, все это мы делаем в серверах. По другому нельзя, когда бьешься за микросекунды.

 
Renat Fatkhullin #:

надо жесточайше учитывать архитектуру процессоров.

Вы же сами говорили, что стали использовать компиляторы, которые делают сразу много версий кода под разные конфигурации и при запуске выбирают нужную.
 
fxsaber #:
Вы же сами говорили, что стали использовать компиляторы, которые делают сразу много версий кода под разные конфигурации и при запуске выбирают нужную.

Мы компилируем программы под разные наборы инструкций конечно же. Но это бесплатный уровень.

Все выше написанное не имеет отношения к компиляторам, а является очень глубокой оптимизацией программ. Это совершенно другой уровень погружения в проблематику.

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Агенты и Ryzen Ai 9 365 не определяются все ядра и потоки

Renat Fatkhullin, 2025.09.01 16:52

наши клиенты/брокеры в настоящем болоте публичных клаудов. Там ужас без конца и большинство администраторов ни о чем не догадываются.

Даете микроскоп любителям молотка.
 
Renat Fatkhullin #:

Мы пока сконцентрированы на тестировании серверов и снижению латенси торговых транзакций.

Можете ознакомить с достижениями в этой области?

Какое оптимальное оборудование и для каких нагрузок подходит для запуска серверной части MT5?

Хорошо бы посмотреть информацию и в графическом виде.

К сожалению, Ваш отдел продаж не может пояснить про требования к серверному железу.

 
Aleksey Vyazmikin #:

Можете ознакомить с достижениями в этой области?

Какое оптимальное оборудование и для каких нагрузок подходит для запуска серверной части MT5?

Хорошо бы посмотреть информацию и в графическом виде.

К сожалению, Ваш отдел продаж не может пояснить про требования к серверному железу.

Все банально и просто: чем мощнее и быстрее каждый компонент, тем лучше. Это же бизнес про скорость.

Главное, что большинство компаний даже не интересуются этим вопросом.

 
Renat Fatkhullin #:

Все банально и просто: чем мощнее и быстрее каждый компонент, тем лучше. Это же бизнес про скорость.

Это конечно так, но всё же хотелось бы получить больше конкретики. Наверняка проводились стресс-тесты, из которых видны приделы запросов пользователей без просадки производительности. Ничего в публичном доступе найти не смог, к сожалению.

Учитывая, что MT5 уже не молодая программа, то в момент релиза железо было значительно медленней, чем сейчас, а значит ожидается, что средненького xeon под сокет 2011 должно хватать.

Renat Fatkhullin #:

Главное, что большинство компаний даже не интересуются этим вопросом.

Это помогает как то зарабатывать больше денег брокеру/форекс-дилеру?