私は自分のサイトでパフォーマンステストを行い、数千人のユーザーをシミュレートし、サーバーごとの容量制限を見つけたいと思っています。私が使用しているツールはjmeterで、テストシナリオ用に.jmxを用意しました。しかし、1000人のユーザーを同時にシミュレートしようとすると、次のようになります。
<httpSample t="0" lt="0" ts="1338538936990" s="false" lb="VerifyPassword" rc="Non HTTP response code: java.net.SocketException" rm="Non HTTP response message: Too many open files" tn="LoadConfig 1-901" dt="text" by="1375"/>
ソケット接続が多すぎるため、エラーはクライアント側にあると思います。もしそうなら、どうすれば私のローカルマシンからケースをシミュレートできますか?Linuxで開いているソケットの数を増やすことはできますか?
また、単一のクライアントからのテストで、クライアントがボトルネックであり、サーバーが正常に動作している場合に誤ったアラームが発生する可能性があることもわかりました。10K以上のユーザーがそれぞれ独自のCPU/RAMを持っているような実際のシナリオをシミュレートしてから、パフォーマンステストを実行するように、パフォーマンステストを実行するにはどうすればよいですか?