Struts和Spring MVC使用Front控制器模式,因此如果我想使用这些框架中的任何一个开发应用程序,那么服务器会创建多个线程来支持多个用户请求。
因此,如果我的应用程序在给定的时间点被成千上万的用户使用,那么服务器是否能够通过创建如此多的线程来服务应用程序而没有任何问题?
任何应用程序服务器创建的线程数是否有限制?我们将面临任何可扩展性问题吗?我试图在互联网上搜索但我没有找到合适的结果,请帮助我。
答案 0 :(得分:1)
从框架的角度来看,没有任何限制。但是确保每个应用服务器都具有配置/设置每个应用程序的默认最大线程数(war / ear)的属性。并且在以群集运行的现代App Server中,可以根据托管服务器的数量进行扩展。最大线程数应该基于CPU的数量和线程的操作。