Re[6]: Latency Arbitrage, HFT разговоры и около
От: StanislavK Великобритания  
Дата: 01.10.20 21:10
Оценка:
Здравствуйте, Engler, Вы писали:

E>Здравствуйте, StanislavK, Вы писали:


SK>>Кстати, непонятные какие-то ребята.

E>Те тесты, которые они выкладывают у меня вызывают доверие, по многим причинам. Методология. Технологии. Описание. Открытый код.
E>+ на 2017 год (они тестировали TCP Direct), что как бы показывает, что парни знают, с чем сравнивать. Это тоже очень важно.
В смысле отличный? Там из всего что вы перечислили там только открытый код.

SK>> 1. Их скорости с современным железом можно и без FPGA.

E>Давайте, уточним. Latency ... не абстрактная скорость. Беру на "слабо" , предлагайте (ставлю на то, что ни DPKG ни netmap не сравнятся). Что бы latency была сравнима и дисперсия (посмотрите их отклонение max от 99.9%). Еще бы желательно и бюджет.
Я даже говорить не хочу про 99.9%, разговор начинается с 99.999%

E>Даже сейчас, их цифры очень хороши для общего финтеха. Для российского HFT они где-то писали, что они забирали что-то около 70% ( если не ошибаюсь ) заявок по цене L1.

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

SK>> Тут, кстати, интересная тема — насколько в принципе стоит в такое вкладываться. Хотя, наверно, если надо порвать всех и сейчас, то сойдет.

E>Всем интересно. Но это 1 billion question. Мое предположение, что где-то с 2015 года этот рынок ( я только про HFT ) начал сжиматься.
E>И с каждым годом вкладывать надо больше, и обратно получаешь все меньше и меньше.
Это да, есть такое, но я не про то. Я про то, что их перфоманс сейчас можно выжать и на сравнительно обычном железе.

SK>>2. Тест немного забавен. При таких скоростях тестировать на 90K сообщений это просто как-то... даже не знаю, что сказать. Что это за тест такой на пол-секунды?

E>Если не ошибся, то около 0.1 секунды. Да нормальный тест, для статьи. Плюс тут очень часто важно, не персентили, как таковые а дисперсия между ними. И MAX тоже. А это у них на высоте.
Чего? 0.1 секунды это нормальный тест? Этого просто тупо не достаточно.

E>Это если вы хотите немного "приукрасить средниее показатели" тогда, круто прогонять долгие тесты, тогда среднее значение получается красивее.

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

SK>>3. latency & std сильно зависят от того, как настроена OS, они про это молчат.

E>Я так понимаю, раз вся логика происходит у них на карте, настройки OS не должны так влиять, как например для TCP Direct.
На них — нет, а на Solarflare с которым они сравнивают — да.

E>Так, там тех основных настроек по большому счету не так много ( я про latency конфигурацию), отключение энергосбережение cpu, изоляция ядер для critical path кода, прерываний, и всего остального, правильный биндинг потоков на логические/физические ядра cpu ... 100% socket pooling ( в user space, конечно же). ну а дальше по обстоятельствам. От их уровня я бы ожидал как минимум этого.

Так как настроек нет, то и ожиданий тоже нет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.