Блог им. uralpro

Скачки в раундтрипе

Вопрос к тем трейдерам, у которых сервер на колокейшене. Наблюдаю скачки раундтрипа ( а если точнее, времени с момента прихода коллбэка до времени прихода собственных ордеров в ордерлог) в миллисекундах:

Скачки в раундтрипе

Вопрос, собственно, такой: это нормальная ситуация, то есть, биржа так лагает, или мне нужно искать у себя проблемы в аппаратной или программной части? Подозреваю, что узкое место у меня, поэтому буду благодарен за совет от коллег, кто добился стабильно малых задержек.
660 | ★4
31 комментарий
О, Пуассон!))
какой рынок и шлюз хоть?))
avatar
nik, FORTS и CGATE (Plaza 2)
avatar
uralpro, это из-за роутера, и так просто это не победить.
avatar
nik, а можно поподробней — что именно тормозит в роутере? И в каком направлении искать? А победить мы можем и то, что непросто :)
avatar
то, что он не риалтаймовый и скорость его реакции не гарантирована. копать в направлении rtos.
 пс. а лучше подождать месяцок и забыть про плазу как сташныйсон.
avatar
nik, так у меня и так линукс с реал-тайм ядром
avatar
uralpro, значит оно недостаточно реалтаймовое, раз есть всплески задержек в реакции на десятки миллисекунд.
avatar
nik, когда речь о таких задержках, можно сразу понимать что дело не в ядре
Cristopher Robin, а в чем дело? Можно ли добиться стабильного раундтрипа? Вы вроде занимались такой проблемой, как-то я читал ваши посты
avatar
биржа лагает, а не ОС. moex надо брать пример с старших товарищей:

http://www.cmegroup.com/globex/files/globexbrochure.pdf

Объем растет — RTT уменшается, а не наоборот :)
avatar
matrix,  у объебиржи с раундтрипом операций с ордерами все впорядке, по твайму и фиксу он 200мкс, по плазе 300мкс. проблема у чувака на стороне его софта.
avatar
nik, вы сами через какие протоколы торгуете или торговали? мне просто интересно…
Юрий Елисов, через все
avatar
nik, выложите пжл. измерения, 4000-5000 транзакций за день, но размазать их на весь день нужно, например на опционах там нет лимита по транзакциям и посмотрим какие у Вас хвосты на гистограмме.
avatar
Афтар, под коллбэком имеется ввиду инфа какого потока? timestamp-ы на события, из которых производится оценка на выполняются на клиентской стороне?
avatar
flextrader, поток FORTS_ORDERLOG по задержке ордеров, коллбэки по заявкам приходят в транзакционный класс, все стандартно. Таймстампы конечно на клиентской стороне, но этого достаточно для точного замера как по коллбэкам, так и по ордерлогу
avatar
uralpro, Чем дело кончилось? в чём оказалась причина задержек?
avatar
мде, перспектива
Оо… это извечный вопрос...:)И он такой многогранный...:)Сколько голов здесь дымится над этой проблемой… и тот кто нашел ее решение здесь писать вам не будет…
Юрий Елисов, мне пока только интересно, это на стороне биржи или нет, все проблемы у нас мы в состоянии решить
avatar
uralpro, лично моинаблюдения показали, что в момент пиковых нагрузок биржа тож подтормаживает… оно и логично я думаю… в спокойном режиме более менее все норм… если что-то возникает в это время, то это уже или собственный код или роутер — темная лошадка…
А язык у вас какой? C Garbage Collection?
Илья Гаврилов, нет, С++. В любом случае архитектура такова, что даже на языках .NET сборщику будет минимум работы
avatar
uralpro, А сетевых карт сколько? Получение данных и отправка заявок по одной карте идет? Это виртуалка? В случае с .NET много ньюансов, если у вас куча managed объектов GC будет их всех перебирать, при этом остальные потоки выполнения останавливаются.
Илья Гаврилов, я же говорю — сборщика мусора нет, язык С++. Сетевых карт две, не виртуалка — отдельный сервер на колокейшене
avatar
uralpro, Ну тогда либо у вас в коде косяк, либо брокер у вас какой? Случаем не Церих?
Илья Гаврилов, нет, не Церих. А у вас не наблюдается таких хвостов?
avatar
uralpro, Нет, судя по цифрам у вас жесть…
Илья Гаврилов, судя по записям в вашем блоге, у вас нет даже колокации. Если не в курсе, зачем пишите-то?
avatar
uralpro, tempora mutantur et nos mutamur in illis

Читайте на SMART-LAB:
Фото
Как мы участвовали в сторонних первичных размещениях облигаций
👉 Наш канал в MAX 👈 👉 Чат Иволги в MAX 👈 Иволга – сама организатор, правда, только ВДО. И размещенные с нашим участием...
Фото
#MGKL: Купонные выплаты по облигациям за апрель — почти 130 млн ₽
✨ В апреле ПАО «МГКЛ» в срок и в полном объёме исполнило обязательства перед инвесторами. На купонные выплаты направлено почти 130 млн...
В Accent разработали сервис для оценки влияния недвижимости на портфель инвестора
Группа Accent запустила интерактивный инструмент для анализа инвестиционного портфеля. Сервис, доступный на сайте компании, позволяет оценить,...
Фото
Какой убыток мог быть у Магнита в 2025 году?
На этой неделе, вероятно, под занавес сезона годовых отчетов, свои результаты должен опубликовать Магнит. Что ждать и насколько все плохо?

теги блога uralpro

....все тэги



UPDONW
Новый дизайн