我想知道是否有可能通过服务器资源拆分在Tomcat下运行的Java应用程序的用户?
问题描述
我们有一个用Java编写并在Tomcat服务器控制下运行的应用程序。有时,用户可能会在很长一段时间内执行某些操作,从而导致100%的服务器费用。这需要限制每个用户的服务器资源以禁止他使服务器崩溃。
我想出的唯一想法就是将Docker中的所有应用程序容纳在一起,并为每个用户启动一个单独的资源限制容器。它似乎错过了一个更简单的解决方案。
答案 0 :(得分:1)
您打算如何拆分服务器资源? 内存在JVM中共享,您无法限制某个Thread的给定内存。产生一个新的过程,它是以简单和可维护的方式进一步限制内存的唯一方法。
如果你想避免这种情况,你可能不得不重做内存密集型方法。