У меня HP DL360p Gen8 646902-xx1. Я пытаюсь оптимизировать свою конфигурацию для торговли с низкой задержкой.
Должен ли я включать «Каналы Intel NIC DMA»? Это поможет / повлияет на мою систему?
Из документа HP:
Добавлено новое меню расширенных параметров производительности программы настройки на основе ПЗУ (RBSU), которое позволяет пользователю включать каналы Intel NIC DMA (IOAT). По умолчанию эта опция отключена. Когда этот параметр включен, некоторые сетевые устройства могут улучшить производительность за счет использования механизма DMA Intel для разгрузки сетевой активности. Обратитесь к документации сетевого адаптера, чтобы определить, поддерживается ли эта функция.
Если вы обращаетесь к Server Fault за советом по этому поводу, вы определенно не на переднем крае аппаратной / системной стороны дизайна с низкой задержкой. Это нормально, но это узкое пространство, и инженеры в отрасли обычно не делятся информацией.
Я управлял торговыми системами в нескольких средах, и параметры настройки и настройки, сделанные в одной компании, почти никогда применяется к другим фирмам. Различный код приложения, разработчики, фреймворки, выбор оборудования, варианты обмена и совместного размещения - все это вместе делает невозможным создание единой формулы успеха.
В один постоянным явлением на протяжении всего этого было повторное тестирование, рефакторинг и сравнительный анализ. Например. Попробуйте обе настройки и посмотрите. Убедитесь, что у вас есть способ измерения на стороне приложения. Мы не можем сказать вам, что подойдет для вашей среды.
Думаю, я припоминаю, что вы использовали Windows для своего приложения, так что это, очевидно, недостаток, поскольку большинство людей в этой сфере перешли на Linux и в настоящее время Решения FPGA для обработчиков каналов, фильтрации и стратегии, 10GbE во всем, UDP и Обход ядра TCP, и т.д.
Я не думаю, что использовал адаптер Intel в финансах в течение нескольких лет. В основном это было Myricom и Солнечная вспышка...
"Это поможет / повлияет на мою систему?" - включить и узнать?
Серьезно, вы лучший человек, чтобы определить, помогло это или нет. Если вы не хотите поделиться с нами базовой производительностью за неделю, подробно объясните свою ситуацию (какие счетчики производительности вы пытаетесь улучшить, пользовательский опыт до и после, время испытаний на время штанов и т. Д.), Затем включите его и запустите журналы производительности еще на неделю и снова поделитесь ими.
Вряд ли у кого-то здесь будет такая же ситуация / настройка, что и у вас, чтобы дать вам точный ответ, но было показано, что DMA (IOAT) увеличивает производительность сети на машинах просто потому, что освобождает ЦП для других задач.