Реализация кооперативного VPS Windows.

  • Автор темы Автор темы qqRuZa
  • Дата начала Дата начала

qqRuZa

Интересующийся
Всем здравия и поздравляю всех с наступающим НГ.
Возникла идея по реализации кооперативного VPS на оси Win2003. ВПС используется для запуска терминала MetaTrader, а также другого софта (ICQ,MIGOGO) которое не затронет работу приложений других пользователей и сервера в целом. На каждого пользователя выделяется определенная часть ресурсов сервера, скорее всего в процентном соотношении от числа пользователей.
Принципы создания ВПС следующие:
1.ВПС на Windows должен быть самым экономичным до 100р за месяц пользования
2.Простой доступ, легкая настройка, эффективное использование ресурсов сервера.
2.Должен быть безопасным и должен защищать интересы пользователей.
3.Не должен нарушать права третьих лиц.

Реализацию предполагалось сделать следующим образом.
1. Виртуализация
На мой взгляд самый эффективный и простой способ. Но я столкнулся лишь с одной проблемой - где взять столько лицензий на windows. Конечно можно было использовать пиратские ОС windows, но первоначальной целю нарушение авт.прав не являлось. Использование систем Linux также вызывало у пользователей трудности с установкой и запуском терминала, и работа эмуляции на эмуляции потребляло бы больше ресурсов.
2. Терминальный сервис
Вариант на котором я остановился и немного реализовал.
И так:

Имеем сервер в германии с безлимитным трафиком.
4-х процессор (точнее эмуляция Xen) 1,5 Гига ОЗУ, и 80 Гиг места, Windows Server 2003.
Настроены необходимые терминальные службы.
На сервере созданы 10 учетных записей пользователя. Каждый пользователь имеет на диске С свою папку с полными правами доступа, для других пользователей доступ к этой папке запрещен (кроме админа). Предполагается что это рабочая папка пользователя. Подключение через удаленный рабочий стол.



На данный момент не знаю как реализовать безопасную работу Сервера от вредоносных действий программ, потому что доступ в интернет у пользователя есть. (Использование IE на время запретил). Рассматриваю варианты расшарить какую либо папку или сделать FTP сервер для пользователей и ее мониторить антивирусом, если у кого-нидь есть идеи то предложите.

Желающие принять участие в тесте пишите сюда. Тестирование до 30 января.
 

Aleksey_Z

Активный участник
Аппаратные возможности очень слабые для реализации этого проекта. Для 10-ти пользователей нужен физический сервер а не эмуляция Xen, памяти минимум 8Гб и виртуализацию делать хотя бы через wmvare а не учетками.

Либо надо ставить жесткие ограничения.
К примеру, мультивалютные советники могут занимать в памяти очень большое пространство. У меня на одном терминале работают 3 советника, отъедают примерно 600-700Мб ОЗУ (по ~200Мб каждый). Два таких пользователя как я и ресурсы сервера под 100%

Потом проблема безопасности, никто не будет выкладывать на такой сервер свои эксперты, так как они будут доступны админу :)
 

Aleksey_Z

Активный участник
Какая вообще цель этого проекта, суб-аренда VPS?

Вот к примеру возьмем такой сервер: CPU 1000МГц, 512 RAM, 20Гб HDD, 1-IPv4, Win-2008 лицензия. Цена всего 7.95$

Ссылка: _http://www.burst.net/winvps.shtml
 

qqRuZa

Интересующийся
Объем использования ОЗУ метатрейдером не зависит от того какой советник вы используете мультисоветник или нет. Объем в большей степени зависит от количество баров в окне. К примеру если 2 окна графика с экспертами где макс.баров в окне 65000 то озу схават 230 мегов, если макс.баров в окне 5000 то всего 16 мегов. Т.е в зависимости от количества баров в окне предопределяется переменные Bars[] Time[] и т.д.
 

qqRuZa

Интересующийся
На счет проблемы безопасности и доступа админа. Те же админы из _http://www.burst.net
 
Последнее редактирование модератором:

Sergey Kovalyov

Элитный участник
Тоже непонятна цель. VPS в нормальной конторе стоит дешевле грязи. Каким же это надо быть "трейдером", что хотеть трейдить, но не иметь даже пару десятков долларов заплатить за свет, инет и прочее инфраструктурное?!

Можно еще купить неплохую машину и пытаться залить в нее 76-ой, тоже ради "экономии", да. Есть много вещей, экономия на которых обходится дороже чем результат самой "экономии". VPS "у друга соседа в офисе" как раз к таким относится. =)
 

Aleksey_Z

Активный участник
Тоже непонятна цель. VPS в нормальной конторе стоит дешевле грязи. Каким же это надо быть "трейдером", что хотеть трейдить, но не иметь даже пару десятков долларов заплатить за свет, инет и прочее инфраструктурное?!

Можно еще купить неплохую машину и пытаться залить в нее 76-ой, тоже ради "экономии", да. Есть много вещей, экономия на которых обходится дороже чем результат самой "экономии". VPS "у друга соседа в офисе" как раз к таким относится. =)

Ну мне понятна только одна идея от этого проекта, это суб-аренда VPS. Но показатель цена/качество такого сервера будет на порядок уступать прямому сервису от дата центра (без суб-аренды). Тем более, нормальный VPS сервер можно не дорого арендовать, я дал ссылку выше, 240руб в месяц.
 

qqRuZa

Интересующийся
На счет проблемы безопасности и доступа админа. Те же админы из _http://www.burst.net имеют доступ у вашему терминалу и ВПС в целом. Я ограничил права пользователей локально.
 

Aleksey_Z

Активный участник
На счет проблемы безопасности и доступа админа. Те же админы из _http://www.burst.net

Эта проблема безопасности решается установкой truecrypt и созданием защищенного контейнера, монтируемого в ОЗУ. Все советники устанавливаются в защищенный контейнер.
 

Aleksey_Z

Активный участник
Объем использования ОЗУ метатрейдером не зависит от того какой советник вы используете мультисоветник или нет. Объем в большей степени зависит от количество баров в окне. К примеру если 2 окна графика с экспертами где макс.баров в окне 65000 то озу схават 230 мегов, если макс.баров в окне 5000 то всего 16 мегов. Т.е в зависимости от количества баров в окне предопределяется переменные Bars[] Time[] и т.д.

Зависит, если используются мультивалютные индикаторы. Попробуйте сравните мультивалютный MACD, и обычный, установленные на окно с одинаковым кол-вом баров, только на активном рынке, когда идут тики. А если индикатор мультивалютный и в добавок мультитаймфреймовый с вычислениями, то память съедается на раз.
И в любом случае, в вашей ситуации нужны будут сильные ограничения для пользователей из-за слабой аппаратной части.
 
Последнее редактирование:

qqRuZa

Интересующийся
Зависит, если используются мультивалютные индикаторы. Попробуйте сравните мультивалютный MACD, и обычный, установленные на окно с одинаковым кол-вом баров.
Само сабой если они подгрузят данные с других инструментов то объем потребляемой озу вырастет. По этому рост потребление озу метатрейдером мультивалютными индикаторами это не причина а следствия, того что слишком много ненужных данных загрузятся из истории каждого инструмента в память. К примеру если вы используете MACD 3/27 то незачем использовать данных баров за 30,40,50 и уж тем более 65000 баров назад.

На счет цели создания - это эффективное использование ресурсов ВПС, т.к. при установленном терминале загруженность ВПС едва достигает 10% от общего ресурса при установке на терминал того же мультивалютного MACD\CCI при оптимальных настройках MT.
 

qqRuZa

Интересующийся
Эта проблема безопасности решается установкой truecrypt и созданием защищенного контейнера, монтируемого в ОЗУ. Все советники устанавливаются в защищенный контейнер.
Без проблем ставьте что хотите в пределах ваших выделенных ресурсов ВПС.
 

Aleksey_Z

Активный участник
Мультивалютные и мультитаймфреймовые индикаторы создают большое кол-во буферов.
 

Aleksey_Z

Активный участник
Без проблем ставьте что хотите в пределах ваших выделенных ресурсов ВПС.

Это опять-же нагрузка на ОЗУ.

Ваш проект может и имел бы смысл, если учетных записей было 3-5, но никак не 10.
 
Последнее редактирование:

qqRuZa

Интересующийся
Это опять-же нагрузка на ОЗУ.

Ваш проект может и имел бы смысл, если учетных записей было 3-5, но никак не 10.
Гадать на кофейной гуще будет или не будет работать я не стану.
Сервис уже запущен и ждет своих результатов. Не будет хватать ресурсов будет выделенный сервер.
Извините но тема создана не для споров а для тестирования кооперативного впс с использованием средств виндовс, без использования виртуализации и эмуляции, тем самым снижая себестоймость.
Желающие тестировать систему пишите.
 

qqRuZa

Интересующийся
Для пользователя выделено 8Gb пространства 150 Mb ОЗУ. Ресурсы выделены условно, т.к программным способом еще не реализовано. Программы стараться оптимизировать, в частности на MT4 выставлять максимально число баров на графике равным 1000.
 
Последнее редактирование:
Верх