这是我的 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 个 servlet 请求同时运行,如果不是这种情况,请纠正我。
我认为numproc是所有线程的最大数量?如果是这样,那么我有时会运行近 76 个其他线程,看起来很多,但有 Java、Tomcat、Hibernate、Ehcash、FTP、SSH、MYSQL 和 2 个 JavaMelody 实例
无论如何,我的问题是。
设置 maxThreads="20" 是保持 numproc 下降的最佳方法,还是有更好的方法。最后,我的 vps 限制为 96 是否不公平?
顺便说一句,我距离达到任何其他系统限制还有很长的路要走。