Java 处理vps numproc限制
每月14.99英镑,所以不贵 他们将numproc限制在96,他们在我注册时没有明确表示这是一个限制,但我想这是我没有问的错 我正在运行Tomcat,如果我用完了numproc,Java将崩溃,容器将需要手动重新启动 因此,我在server.xml中添加了以下内容以限制线程数。实验让我把数字20作为一个稳定的最大值Java 处理vps numproc限制,java,linux,tomcat,vps,Java,Linux,Tomcat,Vps,每月14.99英镑,所以不贵 他们将numproc限制在96,他们在我注册时没有明确表示这是一个限制,但我想这是我没有问的错 我正在运行Tomcat,如果我用完了numproc,Java将崩溃,容器将需要手动重新启动 因此,我在server.xml中添加了以下内容以限制线程数。实验让我把数字20作为一个稳定的最大值 <Connector port="80" protocol="HTTP/1.1" maxThreads="20" connecti
<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和两个JavaMelody实例
无论如何,我的问题是
设置maxThreads=“20”是降低numproc的最佳方法,还是有更好的方法。最后,我的vps限制在96是不公平的吗
顺便说一句,我离达到任何其他系统极限还有很长的路要走
最后,我的vps限制在96是不公平的吗
绝对不是。以每月14.99英镑的价格,你不能指望拥有大量处理器资源。此外,20个同时的servlet请求相当多
。。。当我注册时,他们没有明确表示这是一个限制
嗯。它被称为“精细印刷”。但是如果你没有阅读合同中的“细则”,那么你就不能真正抱怨了
(我无法识别您使用的软件包/产品,但网站上记录了numprocs
限制;例如)
听着,如果你不能接受这一点:
- 寻找更好的供应商,或
- 升级到更好(更昂贵)的软件包
你可以试着抱怨或申辩你的案子是一个特例,但我怀疑它能起到什么作用。你应该读那本精美的印刷品
设置maxThreads=“20”是否是关闭numproc的最佳方法 它只处理servlet请求线程池的大小。MySQL工作线程呢?MySQL连接的数量?同时请求FTP服务的次数?您需要两个JavaMelody实例吗?等等
您可以做的一件事是进行Java线程转储,以查看JVM中存在哪些其他线程。也许你没有考虑到的东西正在侵蚀你的numproc口粮。“你应该读那篇文章”:如果文章的细节部分不容易访问,并且你要找的功能是特定的(我认为numproc就是其中的一个功能),这是不可接受的。但谁会为14.99英国镑的订阅费支付律师费呢?你不需要成为律师或雇佣外行。这不是那种精美的印刷品。但是如果你想避免这样的意外,你确实需要做你的研究。