有没有办法在Java应用程序的用户之间划分服务器资源?

时间:2015-03-10 09:59:18

标签: java tomcat docker load-balancing

我想知道是否有可能通过服务器资源拆分在Tomcat下运行的Java应用程序的用户?

问题描述

我们有一个用Java编写并在Tomcat服务器控制下运行的应用程序。有时,用户可能会在很长一段时间内执行某些操作,从而导致100%的服务器费用。这需要限制每个用户的服务器资源以禁止他使服务器崩溃。

我想出的唯一想法就是将Docker中的所有应用程序容纳在一起,并为每个用户启动一个单独的资源限制容器。它似乎错过了一个更简单的解决方案。

1 个答案:

答案 0 :(得分:1)

您打算如何拆分服务器资源? 内存在JVM中共享,您无法限制某个Thread的给定内存。产生一个新的过程,它是以简单和可维护的方式进一步限制内存的唯一方法。

如果你想避免这种情况,你可能不得不重做内存密集型方法。