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

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

问题描述

我们有一个用Java编写的应用程序,在Tomcat服务器的控制下运行。 有时用户可能会做一些导致服务器长时间收费的操作。 这就要求每个用户的服务器资源有一定的限制,使他不能使服务器崩溃。

一时之间,我想到的唯一想法是容器化Docker中的所有应用程序,并为每个用户启动一个单独的资源受限的容器。 它看起来像缺less一个更简单的解决

你打算如何拆分服务器资源? 内存在JVM之间共享,并且不能限制某个线程的给定内存。 产生一个新的进程是进一步以一种简单和可维护的方式进一步限制内存的唯一途径。

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