Артем Самунджян
Артем Самунджян Блог компании StockSharp
05 марта 2013, 18:22

Тестируем скорость различных коннекторов!


Тестируем скорость отправления заявки в следующих торговых платформах:

  1. Quik
  2. SmartCom
  3. Plaza II


Speed Test from StockSharp on Vimeo.

Для теста использовался пример Common/SpeedTest из библиотеки S#.Api

Все результаты в ролике!

P.S. Видео как всегда интересное и не скучное! 
22 Комментария
  • MSH
    05 марта 2013, 18:42
    Что-то старый добрый Квик сильно подкачал :(
    В 31 раз медленней Plaza и в 10 раз медленней SmartCom.
    Ну плаза ладно, с этим ясно, но смартком…
  • FinSerfing
    05 марта 2013, 18:43
    Отсюда вывод: на Plaza можно делать глупости в 30 раз быстрее.
    Лосить и платить комиссию x30.

    P/S/ Квик конечно не молния, но отправка заявки через trans2quik.dll занимает явно меньше 1с.
    Что в тесте понимается под отправкой?
    Отправка и получение колбэка о регистрации?
    Хочу свой тест накидать для квика.
      • FinSerfing
        05 марта 2013, 18:54
        Артем Самунджян, тест проводился в асинхронном режиме — это значит, что несколько потоков отправляли заявки?
        Или следующая заявка отправлялась после того, как предшествующая была зарегистрирована?
          • FinSerfing
            05 марта 2013, 19:09
            Артем Самунджян, это я понимаю.
            Вы мне скажите отправлялись ли заявки в тесте из одного потока(последовательно) или из разных(параллельно).
      • Дмитрий Интрадей
        05 марта 2013, 19:18
        Артем Самунджян, я гоняю робота в синхронном режиме и там значительно ниже задержки, не знаю с чего такие ровные цифры получились, у меня разброс между каждой отправкой бывает в 0.15-0.3 секунды, а тут ровно и все больше 1 секунды — гон!
        • Дмитрий Интрадей
          05 марта 2013, 19:22
          Дмитрий Интрадей, вот результаты трехмесячной давности
          smart-lab.ru/blog/93986.php#comment1412848
          (тысячные секунды)
          test: 287
          test: 278
          test: 264
          test: 263
          test: 234
          test: 187
          test: 195
          test: 67
          test: 212
          test: 311
          test: 231
          test: 425
          test: 266
          test: 237
          test: 257
          test: 225
          test: 276
          test: 178
        • vito333
          09 марта 2013, 11:32
          Дмитрий Интрадей, подтверждаю
      • Natty
        06 марта 2013, 18:28
        Артем Самунджян, а на боевом контуре тестировали? Результаты могут очень расходится.

        Какой в среднем пинг до серверов?
    • Mikhail Sukhov
      05 марта 2013, 19:10
      FinSerfing, локально код всегда со скоростью света исполняется. Тормоза начинаются при передаче данных (оптимального протокола), обработкой сервером (оптимальность брокерской системы) и бирже (каким образом брокер сделал взаимодействие с биржей).
      • FinSerfing
        05 марта 2013, 19:18
        Mikhail Sukhov, я спрашиваю не для подколки, а чтобы свой тест написать максимально близко к этому.
      • _sg_
        05 марта 2013, 19:53
        Mikhail Sukhov, еще сильно зависит от физической топологии подключения. У меня несколько квиков подключены к разным Серверам различных брокеров. Так вот, обычный ping до сервера брокера для различных брокеров различается почти на порядок. Например, минимальный ping = 30 мс, а максимальный 200 мс
  • Дмитрий Интрадей
    05 марта 2013, 19:16
    На квик чистой воды гон! я своим роботом отправляю на демо с задержками от 0.07 до 0.6 секунды… средняя отправка в районе 0.35 секунды
  • Limfocit
    05 марта 2013, 19:25
    свое ПО для CGate — средний раундтрип на боевых 7 мс
  • @L€K$ (Monaco)
    05 марта 2013, 19:26
    А почему Quik и SmartCom отправляли по 100 контрактов, а Plaza II только 10?
  • stitrace
    05 марта 2013, 19:58
    Не знаю что там с квик-швик, но в плазе тестировать на тестовом полигоне раундтрип нет абсолютно никакого смысла, результаты будут на порядок расходится с боем.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн