これは私の vps パッケージで、月額 14.99 英国ポンドなので、それほど高くはありません。
Thay は numproc を 96 に制限しています。私がサインアップしたとき、彼らはこれが制限であることを明らかにしませんでしたが、尋ねなかったのは私のせいだと思います。
Tomcat を実行していますが、numproc が不足すると Java がクラッシュし、コンテナーを手動で再起動する必要があります。
そこで、スレッドの数を制限するために、server.xml に以下を追加しました。実験の結果、安定した最大値として 20 という数字にたどり着きました。
<Connector port="80" protocol="HTTP/1.1"
maxThreads="20"
connectionTimeout="20000"
redirectPort="8443" />
maxThreads="20" を使用すると、20 を超えるサーブレット リクエストが同時に実行されるのを防ぐことができると考えています。そうでない場合は修正してください。
numproc はすべてのスレッドの最大数だと思いますか? もしそうなら、私は時々他のスレッドをほぼ76個実行しています。たくさんのようですが、Java、Tomcat、Hibernate、Ehcash、FTP、SSH、MYSQL、およびJavaMelodyの2つのインスタンスがあります。
とにかく私の質問です。
maxThreads="20" を numproc を抑えるための最良の方法に設定していますか、それとももっと良い方法がありますか。最後に、私の vps は 96 の制限で不公平ですか?
ところで、私は他のシステムの限界に達するまでに長い道のりを歩んできました。