web-dev-qa-db-ja.com

Windowsで多数のプロセスを実行する場合、最大の「何か」はありますか

多くの512GB RAMサーバー(E5-2697 V2などを含むXeonの組み合わせ)で実行されている.Netを使用して社内で作成された一連の十分に最適化されたサービスがあります。最大のハンドル、プロセス、サービスが停止および開始できなくなる原因となるスレッド数?これまでのところ、Microsoftのサポートはどこにもありません。現在、マシンは約を使用しています。

81GB RAM 1,000プロセス(各サービスと子プロセス間の分離のために約400のユーザーアカウント)14,500スレッド1,000,000ハンドル

また、Windows 2012R2のRDPマシンで約550ユーザーを最大化するようです。これは既知/予想されますか?

マシンには十分なRAMと十分なCPUがあります。仮想マシンを実行しようとしたこともありますが、マシン間での分割はまだこの550ユーザー制限に達しているようです。

はい-マーク・ルシノビッチは一連の投稿を書きましたが、残念ながら2008年に戻ったため、一部が古くなっている可能性があります。リンクアンドランの答えは素晴らしいものではありませんが、彼はここで簡単に要約できないトピックについてlotを書きました。彼はまた、2012R2の制限のいくつかが変更されたかどうかを確認するために実行できる一連のテストを示しています。

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

500人を超えるインタラクティブなRDPユーザーが1台のWindowsマシンにアクセスするのを見たことがありません。地獄、私は今までに80以上を見たことがないと思います。RDPは本当にあなたのサービスとの相互作用のための最良の選択ですか?

2
mfinni