
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
поставил virtual box, вроде все терминалы запустились..
ps а какая виртульная машина самая быстрая??
Мне кажется, здесь нужно идти от первоначальной задачи - зачем именно такое число терминалов, должны ли они взаимодействовать между собой, обязательно ли быть на одной машине? Исходя из целей всегда возможны варианты, запуск в VM - одно из решений.
поставил virtual box, вроде все терминалы запустились..
ps а какая виртульная машина самая быстрая??
Судя по http://migeel.sk/blog/2007/10/24/virtual-machines-performance-comparison/, VirtualBox там вышел победителем из трёх машин. Опять же, какие версии сравнивать, они меняются, брать Desktop или VM Server версии - всё нужно учитывать.
А Ваша фраза "вроде все терминалы запустились" означает что, какая ОС стояла в VM и сколько терминалов запустилось?
win xp sp3 x86
30 штук, полет нормальный - 14 в VM, 16 на хосте
win xp sp3 x86
30 штук, полет нормальный - 14 в VM, 16 на хосте
да кто бы спорил ))))
Это ключ реестра Windows с названием GDIProcessHandleQuota - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Windows\GDIProcessHandleQuota, в Windows 2000, XP может принимать значение до 16384 включительно.
Проблема не в "графических хендлах НА ПРОЦЕСС", а в максимальном количестве системных хендлов НА ВЕСЬ WINDOWS. И это реально архитектурный стопор операционки.
Поздравляю всех любителей множества терминалов - в редакции Windows Server 2008 преодолено системное ограничение в 16384 открытых дескриптора (handle) в ОС.
В виртуальной машине VMware 6.5 на ОС Windows Web Server 2008 x86 RUS SP1 на первом рисунке видно 16454 открытых дескриптора - принципиально больше, чем 16384.
Было запущено 30 терминалов, в каждом открыто порядка 7-9 графиков, все терминалы были online на счетах, второй рисунок показывает в Task Manager список процессов терминалов.
Дальше открывать терминалы не стал - машина с выделенной ей 1 Гб RAM ушла в жесточайший своп и просто по 5 минут открывала любое окно. В пике я видел более 16780 открытых дескриптора, но на screenshot смог зафиксировать только момент с 16454, в любом случае это больше, чем на прошлых версиях Windows.
Вывод - чтобы сократить число виртуальных машин или вообще обойтись одним хостом, нужно ставить большое число терминалов (> 20) на Windows Server 2008. Или использовать специальное клиент-серверное ПО, позволяющее запускать терминалы в сети и собирать результаты их запуска в одну базу данных.
а какая система на хосте? скоко 2008 кушает ресурсов и памяти ? надо попробывать поставить =)
На хосте обычная Windows XP Pro SP3 EN. RAM хоста 2 Gb, из них под VM отдал 1 Gb. Windows Web Server 2008 с таким объёмом сам по себе вполне нормально работает, правда, на него я пока не ставил ни MS SQL 2005 / 2008, ни SharePoint, ни других серверных приложений и NT-сервисов (служб). После запуска и логона пользователя в таком виде по данным TaskManager из 1018 Mb RAM свободно 595 Mb, т.е. он съел примерно 400 Mb. Монитор ресурсов пишет "Использование физической памяти: 34%".
Наверняка в качестве десктопной машины можно ещё выключить в disable его ненужные службы.
Думаю, если его поставить на сам хост с CPU 2x и RAM 1 или 2Gb, то вполне будет приемлемо работать, как вариант замены на хосте старой доброй Windows XP. Антивирус только дома DrWeb клиентский, на серверную ОС он вряд ли встанет :(.