C-4:
Хотелось бы услышать, будет ли серверная часть MT5 более мощной? Не будет ли и там ограничения на 1024 инструмента и 2 Гб памяти? А как насчет нагрузки на сервер? В целом если брокер будет предоставлять сразу несколько серверов MT5 для торговли, с разными инструментами (для снижения нагрузки, например фьючерсы и акции на одном сервере а форекс на другом), можно будет ли один реальный брокерский счет приписать к разным серверам MT5?
По идеи даже применение ООП технологий принесло на стороне клиента увеличение производительности минимум раз в 10. Думаю подобные технологии были применены и в ядре сервера. если при этом ядро сервера перевести на 64 bit-а сами понимаете что выйдет.
Тут кончено все будет зависеть от серверного железа (но по идеи оно тоже становится все более мощным).
PS
Не думаю что количество реальных счетов в первые пол года резко вырастет, а вот на демо-серверы ДЦ нагрузка кончено будет достаточно большая...
По идеи даже применение ООП технологий (как и на стороне клиента) должна обеспечить повышение скорости работы раз в 10. если при этом ядро сервера перевести на 64 bit-а сами понимаете что выйдет.
Тут кончено все будет зависеть от серверного железа (но по идеи оно тоже становится все более мощным).
PS
Не думаю что количество реальных счетов в первые пол года резко вырастет, а вот на демо-серверы ДЦ нагрузка кончено будет достаточно большая...
не понял как влияет клиент на сервер))
а x64 - эт по любому нужно.
не понял как влияет клиент на сервер))
Пост исправил, теперь должно быть более понятно.
Вобще, ядро и сам терминал до этого в любом случае были написаны на ООП. ))
Написать такую программу без ооп на чистом с - почти самоубийство))
Просто они в MQL5 апгрейдили компилятор который теперь понимает синтаксис ооп.))
Сервер МТ4 и так был писан на С++. Другое дело, что торговые сервера это однопоточные приложения, а для сервера это очень плохо. В итоге время запросов увеличивается, количество торговых инструментов уменьшается, постоянные зависания котировальной машины. Если посмотреть ветку тех.по. то просто волосы дыбом становятся, с каким только проблемами народ не сталкивается. Хотелось бы что бы пятая платформа была мастшибируемой в широких пределах. Что бы не было существенной разницы между ведением сотни клиентом и десятков тысяч, что бы можно было бы одновременно использовать больше 1024 инструментов, и что бы это все работало даже без круглосуточной поддержки админов.
Однопоточные? о_О
С трудом верится))
Вот я например сам писал простенький клиент-сервер и то многопоточный.
Организовать многопоточность не сложное дело, и она скорее всего реализована в сервере.
Что бы создать дополнительный поток в Linux надо всего-то объявить главную функцию потока, и затем вызвать фун-ию создания потока и передать параметром указатель на функцию потока.
Ну и синхронизация через мьютексы или критические секции))
Все наши серверы во всех платформах были и есть многопоточные. Например, МТ4 серверы у некоторых наших клиентов обслуживают по 10 000 и более одновременно подключенных торговых терминалов с персональными каналами шифрации. Речь именно об одновременно подключенных терминалах, а не общем количество торговых счетов, коих может быть 100-200 000.
Различия серверных частей МТ5 и МТ4:
- Серверная часть МетаТрейдер 5 является настоящей кластерной отказоустойчивой системой и позволяет линейно масштабировать нагрузку за счет добавления в кластер дополнительных торговых серверов и точек доступа.
- Сервер исторических данных MetaTrader 5 History Server и торговых счетов MetaTrader 5 Trade Server теперь разделены, что убирает зависимость нагрузки от количества символов на торговлю.
- Вся система МетаТрейдер 5 настроена на работу с тысячами и десятками тысяч финансовых инструментов, включая глубокую минутную историю по ним, все базы истории подготовлены для максимально быстрой раздачи клиентам
- Все компоненты МетаТрейдер 5 также представлены в 64 битных версиях (полностью совместимые с 32 битными версиями), что практически полностью снимают проблему с памятью
Все наши серверы во всех платформах были и есть многопоточные. Например, МТ4 серверы у некоторых наших клиентов обслуживают по 10 000 и более одновременно подключенных торговых терминалов с персональными каналами шифрации. Речь именно об одновременно подключенных терминалах, а не общем количество торговых счетов, коих может быть 100-200 000.
Различия серверных частей МТ5 и МТ4:
- Серверная часть МетаТрейдер 5 является настоящей кластерной отказоустойчивой системой и позволяет линейно масштабировать нагрузку за счет добавления в кластер дополнительных торговых серверов и точек доступа.
- Сервер исторических данных MetaTrader 5 History Server и торговых счетов MetaTrader 5 Trade Server теперь разделены, что убирает зависимость нагрузки от количества символов на торговлю.
- Вся система МетаТрейдер 5 настроена на работу с тысячами и десятками тысяч финансовых инструментов, включая глубокую минутную историю по ним, все базы истории подготовлены для максимально быстрой раздачи клиентам
- Все компоненты МетаТрейдер 5 также представлены в 64 битных версиях (полностью совместимые с 32 битными версиями), что практически полностью снимают проблему с памятью
- www.metaquotes.net
Вобще, ядро и сам терминал до этого в любом случае были написаны на ООП. ))
Написать такую программу без ооп на чистом с - почти самоубийство))
Просто они в MQL5 апгрейдили компилятор который теперь понимает синтаксис ооп.))
Все наши серверы во всех платформах были и есть многопоточные. Например, МТ4 серверы у некоторых наших клиентов обслуживают по 10 000 и более одновременно подключенных торговых терминалов с персональными каналами шифрации. Речь именно об одновременно подключенных терминалах, а не общем количество торговых счетов, коих может быть 100-200 000.
Различия серверных частей МТ5 и МТ4:
- Серверная часть МетаТрейдер 5 является настоящей кластерной отказоустойчивой системой и позволяет линейно масштабировать нагрузку за счет добавления в кластер дополнительных торговых серверов и точек доступа.
- Сервер исторических данных MetaTrader 5 History Server и торговых счетов MetaTrader 5 Trade Server теперь разделены, что убирает зависимость нагрузки от количества символов на торговлю.
- Вся система МетаТрейдер 5 настроена на работу с тысячами и десятками тысяч финансовых инструментов, включая глубокую минутную историю по ним, все базы истории подготовлены для максимально быстрой раздачи клиентам
- Все компоненты МетаТрейдер 5 также представлены в 64 битных версиях (полностью совместимые с 32 битными версиями), что практически полностью снимают проблему с памятью
Я в оргазмическом припадке. Спасибо о великие Метаквоты! Нет, серьезно уже надоели разговоры на форуме ДЦ о том, кого мы будем резать сегодня. Обсуждение сводиться к такому сюжету:
Представитель компании (ПК). Здравствуйте, наши торговые и демо серверы трещат по швам, для снижения нагрузки на них нам нужно удалить какие-нибудь торговые инструменты.
Общественность. Давно пора. Сервер трещит по швам. Ордера не обрабатываются, котировальная машина в постоянном зависе (бегемот не ловиться, не растет кокос).
ПК. Что будем резать?
Общественность. Режьте скотину. Еще заодно свиней. Рубите древесину. Этой хренью все равно ни кто не торгует.
С-4. Я торгую. Не смейте резать скотину! Лес тоже очень полезен.
Общественность. Нас вообще кроме форекса ничего не интересует. Удаляйте все на хрен.
С-4. А как же я?
Общественность. Гуляй мальчик!
ПК. Большинстовом голосов принято решение: будем резать скотину.
С-4. Не трогать скотину, она мое все!
...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
На форуме одного из брокеров ведется обсуждение того, какие торговые инструменты требуется вывести. Ситуация плачевная. Серверная часть MT4 32 разрядная, максимальное количество инструментов, которое может поддерживать сервер 1024, биржевые цены Ask и Bid не поддерживаются. В итоге только один фьючерс занимает 4-6 инструментов. Допустим две поставки каждая из которых имеет по два графика, на одном цена Last на другом Bid Ask. К тому же максимальный размер серверного 32-разрядного приложение 2 Гб. Это очень мало, если учесть что к нему одновременно приконнекчиваются тысячи счетов. В итоге приходится резать количество инструментов. Без каких-то обойтись можно, без каких-то нельзя. Преимущество выбора исчезает. Из-за высокой нагрузки (1000 инструментов * 1000... счетов) время обработки приказов явно не уменьшается.
Хотелось бы услышать, будет ли серверная часть MT5 более мощной? Не будет ли и там ограничения на 1024 инструмента и 2 Гб памяти? А как насчет нагрузки на сервер? В целом если брокер будет предоставлять сразу несколько серверов MT5 для торговли, с разными инструментами (для снижения нагрузки, например фьючерсы и акции на одном сервере а форекс на другом), можно будет ли один реальный брокерский счет приписать к разным серверам MT5?