У меня есть ряд хорошо оптимизированных сервисов, написанных в доме с использованием .Net, работающих на многих серверах с ОЗУ 512 ГБ (смесь Xeon, включая E5-2697 V2 и т. Д.). Существует ли максимальное количество дескрипторов, процессов и потоков, при которых службы не смогут останавливаться и запускаться? На сегодняшний день не получил поддержки Microsoft. В настоящее время машина использует около:
81 ГБ ОЗУ 1000 процессов (около 400 учетных записей пользователей для изоляции между каждой службой и дочерними процессами) 14 500 потоков 1000000 дескрипторов
Мы также, кажется, максимально обслуживаем около 550 пользователей на RDP-машинах с Windows 2012 R2. Это известно / ожидается?
На машинах много оперативной памяти и много процессора. Мы даже пробовали запускать виртуальные машины, но, похоже, при разделении между машинами этот предел в 550 пользователей все еще превышен.
Да - Марк Руссинович написал целую серию сообщений, к сожалению, еще в 2008 году, поэтому некоторые из них могут быть устаревшими. Ответы "связать и запустить" не очень хороши, но он написал много по теме, которую я не могу легко резюмировать здесь. Он также показывает набор тестов, которые вы можете запустить, чтобы увидеть, изменились ли некоторые из ограничений в 2012 R2.
http://blogs.technet.com/b/markrussinovich/archive/2008/07/21/3092070.aspx
Я никогда не видел, чтобы кто-нибудь имел более 500 интерактивных пользователей RDP на одном компьютере с Windows. Черт, не думаю, что когда-либо видел больше 80. Действительно ли RDP - лучший выбор для взаимодействия с вашими сервисами?