Есть ли максимальное "что-нибудь" при выполнении большого количества процессов в Windows

У меня есть ряд хорошо оптимизированных сервисов, написанных в домашних условиях с использованием.Net, работающих на многих серверах ОЗУ 512 ГБ (смесь Xeons, включая E5-2697 V2 и т. Д.). Существует ли максимальный дескриптор, число процессов, число потоков, которые могут привести к невозможности остановки и запуска служб? До сих пор нигде не было поддержки Microsoft. В настоящее время машина использует около:

81 ГБ ОЗУ 1000 процессов (около 400 пользовательских учетных записей для изоляции между каждой службой и дочерними процессами) 14 500 потоков 1 000 000 дескрипторов

Похоже, что на RDP-машинах под управлением Windows 2012 R2 мы работаем с 550 пользователями. Это известно / ожидается?

Машины имеют много оперативной памяти и много процессора. Мы даже пробовали запускать виртуальные машины, но разделение между машинами, похоже, все еще достигает этого предела в 550 пользователей.

1 ответ

Да, Марк Руссинович написал целую серию сообщений, к сожалению, еще в 2008 году, поэтому некоторые из них могут быть устаревшими. Ответы типа "линк-и-беги" не очень хороши, но он много писал на эту тему, которую я не могу здесь кратко описать. Он также показывает несколько тестов, которые вы можете запустить, чтобы увидеть, изменились ли некоторые ограничения в 2012R2.

http://blogs.technet.com/b/markrussinovich/archive/2008/07/21/3092070.aspx

Я никогда не видел, чтобы кто-нибудь получал более 500 интерактивных пользователей RDP на одну машину Windows. Черт, я не думаю, что когда-либо видел более 80. Является ли RDP лучшим выбором для взаимодействия с вашими сервисами?

Другие вопросы по тегам