запуск множества терминалов - страница 3

 

поставил virtual box, вроде все терминалы запустились..

ps а какая виртульная машина самая быстрая??

 

Мне кажется, здесь нужно идти от первоначальной задачи - зачем именно такое число терминалов, должны ли они взаимодействовать между собой, обязательно ли быть на одной машине? Исходя из целей всегда возможны варианты, запуск в VM - одно из решений.

 
anubis писал(а) >>

поставил virtual box, вроде все терминалы запустились..

ps а какая виртульная машина самая быстрая??

Судя по http://migeel.sk/blog/2007/10/24/virtual-machines-performance-comparison/, VirtualBox там вышел победителем из трёх машин. Опять же, какие версии сравнивать, они меняются, брать Desktop или VM Server версии - всё нужно учитывать.

А Ваша фраза "вроде все терминалы запустились" означает что, какая ОС стояла в VM и сколько терминалов запустилось?

 
Вы наверно очень счастливые люди, вы знаете зачем вам на одной машине 25 терминалов.
 

win xp sp3 x86

30 штук, полет нормальный - 14 в VM, 16 на хосте

 
anubis писал(а) >>

win xp sp3 x86

30 штук, полет нормальный - 14 в VM, 16 на хосте

да кто бы спорил ))))

 
chv >>:

Это ключ реестра 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 кушает ресурсов и памяти ? надо попробывать поставить =)
 
anubis писал(а) >>
а какая система на хосте? скоко 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 клиентский, на серверную ОС он вряд ли встанет :(.

Причина обращения: